公式 - 關(guān)聯(lián)列

上一講摆碉,我們看到了如何定義頁(yè)面數(shù)據(jù),以及使用頁(yè)面數(shù)據(jù)弛车,但都是集中在查找的數(shù)據(jù)表本身的字段,如果要使用數(shù)據(jù)表關(guān)聯(lián)的其他數(shù)據(jù)表的字段蒲每,怎么辦呢纷跛?


1.頁(yè)面數(shù)據(jù)關(guān)聯(lián)列

在MisShop中,我們可以用很簡(jiǎn)單的方式實(shí)現(xiàn)關(guān)聯(lián)列的查詢(xún)或者使用邀杏。

例如 ds 是客戶(hù)數(shù)據(jù)集贫奠,ds.聯(lián)系人 是客戶(hù)的聯(lián)系人(用戶(hù)的引用)。
那么我們看看關(guān)聯(lián)列怎么用望蜡。

  • ds.聯(lián)系人.手機(jī)號(hào): 客戶(hù)聯(lián)系人的手機(jī)號(hào)唤崭。
  • ds.聯(lián)系人.角色: 客戶(hù)聯(lián)系人的角色。
  • ds.聯(lián)系人.部門(mén):客戶(hù)聯(lián)系人所在的部門(mén) (這里是部門(mén)id脖律,但可能顯示為部門(mén)名稱(chēng))
  • ds.聯(lián)系人.部門(mén).名稱(chēng):客戶(hù)聯(lián)系人所在的部門(mén)的名稱(chēng)谢肾。
  • ds.聯(lián)系人.部門(mén).主管:客戶(hù)聯(lián)系人所在的部門(mén)的主管(主管id)。
  • ds.聯(lián)系人.部門(mén).主管.名稱(chēng):客戶(hù)聯(lián)系人所在的部門(mén)的主管状您。
  • ds.聯(lián)系人.部門(mén).主管.收hi好:客戶(hù)聯(lián)系人所在的部門(mén)的主管的手機(jī)號(hào)。
數(shù)據(jù)關(guān)聯(lián)列顯示效果

2.數(shù)據(jù)表關(guān)聯(lián)列

查詢(xún)的時(shí)候也是類(lèi)似兜挨,需要把 ds.xx 改為 table.客戶(hù).xx 膏孟, 就不再表示頁(yè)面數(shù)據(jù)的關(guān)聯(lián)列,而是數(shù)據(jù)表的關(guān)聯(lián)列

  • table.客戶(hù).聯(lián)系人.手機(jī)號(hào) :客戶(hù)表中聯(lián)系人的手機(jī)號(hào)
  • table.客戶(hù).聯(lián)系人.部門(mén).名稱(chēng) :客戶(hù)表中聯(lián)系人的部門(mén)的名稱(chēng)拌汇。
  • table.客戶(hù).聯(lián)系人.部門(mén).主管 :客戶(hù)表中聯(lián)系人的部門(mén)的主管柒桑。

我們看看下面這些公式:

  • table.客戶(hù).find(table.客戶(hù).聯(lián)系人.手機(jī)號(hào)=="15010002000"):查找聯(lián)系人手機(jī)號(hào)是15010002000的客戶(hù)。

  • table.客戶(hù).find(table.客戶(hù).聯(lián)系人.部門(mén)==me.部門(mén)):查找聯(lián)系人和當(dāng)前用戶(hù)相同部門(mén)的客戶(hù)噪舀。

  • table.客戶(hù).find(table.客戶(hù).聯(lián)系人.部門(mén).主管==me.id):查找當(dāng)前用戶(hù)負(fù)責(zé)的部門(mén)的客戶(hù)魁淳。

  • table.客戶(hù).find(table.客戶(hù).聯(lián)系人.部門(mén).主管==me.id || table.客戶(hù).聯(lián)系人==me.id):查找當(dāng)前用戶(hù)負(fù)責(zé)的部門(mén)的客戶(hù),以及當(dāng)前用戶(hù)的客戶(hù)与倡。


3.查詢(xún)關(guān)聯(lián)列

在客戶(hù)列表頁(yè)中界逛,查詢(xún)區(qū)域里類(lèi)似=query.ds.xx的格子表示查詢(xún)項(xiàng)。當(dāng)點(diǎn)擊 查詢(xún) 按鈕后纺座,會(huì)根據(jù)查詢(xún)項(xiàng)的內(nèi)容進(jìn)行查詢(xún)息拜。

例如

  • query.ds.名稱(chēng) :輸入文本,查找名稱(chēng)包含輸入文本的客戶(hù) 净响。
  • query.ds.名稱(chēng).eq :輸入文本少欺,按照名稱(chēng)完全相等查詢(xún)
  • query.ds.性別 :選擇一個(gè)性別,查找性別為選中項(xiàng)的客戶(hù)馋贤。
  • query.ds.聯(lián)系人 :選擇一個(gè)用戶(hù)赞别,查找聯(lián)系人是該用戶(hù)的客戶(hù)。
  • query.ds.生日 :選擇一個(gè)日期配乓,查找生日在該天的客戶(hù)仿滔。
  • query.ds.生日.大于等于 選擇一個(gè)日期惠毁,查找生日大于等于該天的客戶(hù)
  • query.ds.生日.小于 選擇一個(gè)日期,查找生日小于該天的客戶(hù)

也可以使用關(guān)聯(lián)列

  • query.ds.聯(lián)系人.名稱(chēng) 按照名稱(chēng)查詢(xún)堤撵,查找聯(lián)系人名稱(chēng)包含輸入文本的客戶(hù)仁讨。
  • query.ds.聯(lián)系人.名稱(chēng).eq : 按照名稱(chēng)查詢(xún),查找聯(lián)系人名稱(chēng)和輸入文本完全相同的客戶(hù)实昨。
  • ```query.ds.聯(lián)系人.部門(mén)`` : 選擇一個(gè)部門(mén)洞豁,查找聯(lián)系人的部門(mén)為選擇的部門(mén)的客戶(hù)。
  • ```query.ds.聯(lián)系人.部門(mén).名稱(chēng)`` : 輸入部門(mén)名稱(chēng)荒给,查找聯(lián)系人的部門(mén)名稱(chēng)包含輸入文本的客戶(hù)丈挟。
  • ```query.ds.聯(lián)系人.部門(mén).主管`` : 選擇一個(gè)用戶(hù),查找聯(lián)系人的部門(mén)主管是選中用戶(hù)的客戶(hù)志电。
關(guān)聯(lián)列查詢(xún)示例

4.一對(duì)多關(guān)聯(lián)

例如客戶(hù)有 引用 用戶(hù)聯(lián)系人 字段曙咽。
部門(mén)表有字段主管,引用到用戶(hù)挑辆。也就是通過(guò) 主管 字段例朱,部門(mén)表到用戶(hù)表有一個(gè)多對(duì)一關(guān)聯(lián)。
多對(duì)一關(guān)聯(lián)鱼蝉,可以直接用小圓點(diǎn)在后面接上來(lái)洒嗤,反過(guò)來(lái)多對(duì)一關(guān)聯(lián)怎么表示呢?

例如我們?cè)诳蛻?hù)表中魁亦,希望看到 客戶(hù)的聯(lián)系人管理的所有部門(mén)的id的列表渔隶。
我們可以在.后面輸入OM,然后就能看到該表的一對(duì)多的所有關(guān)聯(lián)洁奈。

  • ```=ds.聯(lián)系人.OM_主管^部門(mén)```` :部門(mén)id 的列表 [1,2]

  • =ds.聯(lián)系人.OM_主管^部門(mén).名稱(chēng):部門(mén)名稱(chēng)的列表 [業(yè)務(wù)部,財(cái)務(wù)部]

  • =ds.聯(lián)系人.OM_主管^部門(mén).上級(jí)部門(mén).名稱(chēng):上級(jí)部門(mén)名稱(chēng)的列表 [業(yè)務(wù)部,業(yè)務(wù)部]

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末间唉,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子利术,更是在濱河造成了極大的恐慌呈野,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件印叁,死亡現(xiàn)場(chǎng)離奇詭異际跪,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)喉钢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門(mén)姆打,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人肠虽,你說(shuō)我怎么就攤上這事幔戏。” “怎么了税课?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵闲延,是天一觀的道長(zhǎng)痊剖。 經(jīng)常有香客問(wèn)我,道長(zhǎng)垒玲,這世上最難降的妖魔是什么陆馁? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮合愈,結(jié)果婚禮上叮贩,老公的妹妹穿的比我還像新娘。我一直安慰自己佛析,他們只是感情好益老,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著寸莫,像睡著了一般捺萌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上膘茎,一...
    開(kāi)封第一講書(shū)人閱讀 49,730評(píng)論 1 289
  • 那天桃纯,我揣著相機(jī)與錄音,去河邊找鬼披坏。 笑死态坦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的刮萌。 我是一名探鬼主播驮配,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼娘扩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼着茸!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起琐旁,我...
    開(kāi)封第一講書(shū)人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤涮阔,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后灰殴,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體敬特,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年牺陶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了伟阔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡掰伸,死狀恐怖皱炉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情狮鸭,我是刑警寧澤合搅,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布多搀,位于F島的核電站,受9級(jí)特大地震影響灾部,放射性物質(zhì)發(fā)生泄漏康铭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一赌髓、第九天 我趴在偏房一處隱蔽的房頂上張望从藤。 院中可真熱鬧,春花似錦春弥、人聲如沸呛哟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)扫责。三九已至,卻和暖如春逃呼,著一層夾襖步出監(jiān)牢的瞬間鳖孤,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工抡笼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留苏揣,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓推姻,卻偏偏與公主長(zhǎng)得像平匈,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子藏古,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容