2017-07-03 96 views

回答

1

嘗試創建一個使用與您的表相同的數據源的頁面片段(比如名爲「EditDialog」)。然後設置這個頁面片段被打開,當您單擊編輯按鈕爲:

app.showDialog(app.pageFragments.EditDialog); 

表點擊會自動選擇數據的列,所以這應該是足夠了。在某些情況下,我注意到選擇發生得太晚,以前選擇的記錄可能會在對話框中使用。

在這種情況下,您可能必須確保選擇實際發生在對話框打開之前。如果我沒有記錯,在東西以下(如的onClick),使其爲我工作(這可能不是一個聰明的解決方案雖然)的意義:

var key = widget.datasource.item._key; 
widget.datasource.selectKey(key); 
app.showDialog(app.pageFragments.EditDialog); 

希望這有助於!

編輯:我發現實際上這個工作更好,當你選擇的數據源不是通過那個小部件,你點擊,但通過它的父母或直接到數據源(app.datasources.ArbitraryDatasource.selectKey(鍵))。

+1

我沒有嘗試這個,但現在看它,我同意這會工作。謝謝。 – rgmrtn

相關問題