91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Bex5開發技巧之如何在列表中顯示主鍵字段

發布時間:2020-06-20 07:46:55 來源:網絡 閱讀:1321 作者:googlingman 欄目:開發技術

問題


北京起步科技的BeX5是企業開發與政務開發的高效平臺,盡管其提供了大量的學習視頻與各種形式的快速入門教程,但是,相比于WeX5(完全開源),要想在短期內迅速掌握BeX5開發還是頗有難度的。其一便是實踐開發中許多細節在官方教程中根本沒有提供,而論壇中一般都有涉及,無奈只提一二,見不到明確的解答。本文記錄的正是本人在開發中遇到的一個問題,即如何在Grid列表組件中顯示主鍵字段的問題。


一個概念對象,默認情況下的主鍵是fID,且其默認值為guid()。另外,這個默認主鍵在Grid組件中是無法直接顯示的。另一方面,概念的主鍵是可以修改的。還有一個普遍會使用到的情況是一個概念中可能會有多個主鍵關系(關系即關系數據庫表格中的字段)。根據這些特點,并結合文后論壇文章中的提示,我使用了一種方法可以在前端UI2建模界面的Grid列表組件中顯示主鍵字段。



解決辦法


1,我重新定義了概念中的fID,即原來其默認值為guid(),我則把它重新定義為nextSeqString('P','000000')。


2,添加了一個新關系,其其實是上面默認關系名fID的一個副本,名字是fSecondPrimaryKey,并作如下圖所示設置:

Bex5開發技巧之如何在列表中顯示主鍵字段


3,我的需求是這樣的(介紹的次序有些顛倒了),我想創建一個一對多的主從關系,并且想在UI界面中更方便編輯從表中的數據。其實我是有多個這樣的一對多的關系表格,并且都是主從關系。


上面這多個‘一’是同一個主表,而多個‘從’表是不一樣的。這樣,當我向多個從表中添加數據時,從表中一般要顯示對應于主表中的主鍵值,但是這個主鍵值不可能每次都輸入。


如果,在主表編輯時讓計算機自動按指定規律(如上面定義的那樣)生成一次,則向多個從表中添加新記錄時在對應字段中自動填充不是很好嗎?


你看一下我的截圖可能就明白我的意思了,第一個圖如下:


Bex5開發技巧之如何在列表中顯示主鍵字段


這里,我單獨編輯的主表,使用的正是Grid組件,其中的主表的默認主鍵fID是不會顯示的。于是,我使用了它的一個副本(或者叫代替)——自定義的另一個主鍵secondPrimaryKey(其顯示名稱是‘第二個主鍵’)。


注意:上圖1中我使用了‘主鍵關系’的辦法,這樣一來,就把fSecondPrimaryKey設置為默認主鍵fID的副本。另外,當概念中需要聯合主鍵時請參考后面的‘參考資源’中介紹(其實,在許多關系數據庫中聯合主鍵的使用也不在少數,并不難理解)。


另外,這個副本主鍵的默認值設置為自定義的內容,如我重新定義的fID的默認值正是一般不二。


上面的主表維護操作對應的設計時選項如下圖所示:


Bex5開發技巧之如何在列表中顯示主鍵字段


4,下圖正是我眾多主從界面輸入數據中的其中之一(當然這個只是一個測試例子):


Bex5開發技巧之如何在列表中顯示主鍵字段


如我開始時描述的,我在前面單獨創建了主表數據。這樣,在類似于上面這種界面下,我在輸入從表中數據時,只需要點擊一下想對應輸入的主表中的某一行,然后在上圖下面部分中點擊‘添加’,即可以在從表中第一列(即‘主表ID’)中自動輸出這個主鍵值,我只需要輸入第二列字段值即可,當再點擊下部的添加時,同時第一列(即‘主表ID’)中自動輸出這個主鍵值,我只需要輸入第二列字段值......


注:這個圖中上部的添加,刪除及保存等按鈕顯然是不需要的,你可以輕易從toolbar組件中去掉它們。



小結


上面的描述介紹了我為什么需要在Grid組件中顯示主表主鍵:我的目的就是在使用同一個主表的多個主從界面下看著(單擊一下)主表中的行,即可在從表中輸入對應的其他多行(當然,從表中對應的主鍵值是自動輸入的)。不知說清楚了沒有,有興趣的朋友歡迎共同交流。


主要參考資源:


  1. http://bbs.wex5.com/forum.php?mod=viewthread&tid=41360&highlight=%E5%A6%82%E4%BD%95%E6%98%BE%E7%A4%BA%E4%B8%BB%E9%94%AE

  2. http://bbs.wex5.com/forum.php?mod=viewthread&tid=37685

  3. http://bbs.wex5.com/forum.php?mod=viewthread&tid=53161&highlight=%E6%98%BE%E7%A4%BA%E4%B8%BB%E9%94%AE

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜兰县| 金乡县| 龙江县| 马龙县| 武山县| 石渠县| 栖霞市| 东宁县| 玛曲县| 平舆县| 北辰区| 永善县| 洛阳市| 新竹市| 济南市| 独山县| 遵化市| 民权县| 福泉市| 栾城县| 乌拉特后旗| 章丘市| 固始县| 浪卡子县| 河间市| 凤冈县| 吴旗县| 嘉峪关市| 静安区| 启东市| 临猗县| 五河县| 体育| 高陵县| 江安县| 桑植县| 威信县| 得荣县| 盖州市| 大埔县| 南川市|