2014-10-29 21 views
1

我有一個網格選擇啓用。屬性: - 展會選擇:始終 - 選擇類型:請選擇在執行Handeling選擇啓用網格(GeneXus)

的「爲每個選定行」指令保存在數據庫中選擇的項目。

Q1: 是否可以在面板下次打開時自動選擇這些項目?怎麼樣?

Q2: 有沒有什麼辦法,我知道如果/當有選擇的項目(這樣我就可以顯示/隱藏「接受選擇」按鈕)?

我可以看到「選擇標誌」和「選擇標誌字段說明符」屬性,但不知道它們是否可以用於這些問題中的任何一個。

謝謝!

回答

2

Q1: 是的。
您必須添加一個新的變量或者網格的SDT成員或者att或成員,這些變量將表現爲選擇的標誌。這個元素是布爾值。如果這個標誌是真的,那麼這意味着該項目將被選中,未選中。您必須在Data Provider或Load事件中加載此值。請記住在UI上隱藏此元素,因爲您不希望它顯示。 然後在Grid屬性中,如果它是一個變量或屬性,或者將SDT的項目作爲「選擇標誌字段說明符」中的標誌,則將此元素設置爲選擇標誌。

Q2:我沒有找到辦法做到這一點

+0

我的網格有導航關聯,由屬性設置。如果我創建一個布爾var&選中並將其放在網格上,我可以創建一個規則,如「如果AttrID = 18和選定= 1」?在Load Event上試過這個,但是沒有工作... – Jaime 2014-10-31 11:28:32

+1

如果你在網格中添加&選中它不起作用?將此添加到事件選項卡必須執行此操作: 事件加載 &selected = iif(AttrID = 18,true,false) endEvent – Franklin 2014-11-04 04:14:10

+0

工作!謝謝! – Jaime 2014-11-19 17:17:32