2012-11-07 79 views
0

刷新顯示的數據我有一個道場網格。每行都有一個指向公式的鏈接,可以在其中更改數據。現在,當我單擊保存並關閉(在窗體中)時,我想要網格重新加載顯示的數據。到目前爲止,我已經設法重新加載數據,但我總是跳回到網格的起點。但是,例如如果我在表格的最後,我想重新載入最後幾個條目。
我網連接到JSONRest商店,所以基本上我應該知道這是顯示現在的範圍...。我如何獲得範圍?從道場電網

回答

1

我已經設法解決問題沒有任何投入商店。這裏是代碼:

grid._lastScrollTop=grid.scrollTop; 
grid._refresh(); 

here是我找到答案的鏈接。這是回答數字6

1

如果您備份由商店網格,你只是「把」變化的目標,您的商店。您正在使用的JsonRest商店將這些更改發送回您的服務器與PUT請求和電網將拿起變化和更新相應的項目。

當按下保存在您的表單,您將需要創建表單數據(即相匹配的電網中使用的)的JSON表示,並把這個商店:

require(["dojo/dom-form", ... ], function(domForm, ...) { 
    ... 
    var updatedItem = domForm.toObject("yourFormId"); 
    yourGridStore.put(updatedItem).then(function() { 
     console.log("put was successful"); 
    }); 
    ... 
} 
+0

聽起來是個好主意,但它不是爲我工作。我們現在更改JS框架,並開始使用這些列表。所以,到目前爲止,我們沒有任何公式發生變化,並且不會很快發生......。因此,公式會在彈出窗口中打開,並將其數據發送到服務器上的腳本。我知道,我可以一些數據傳遞到揭幕戰,但是這不會幫助,因爲我沒有辦法告訴在哪個位置這個特殊的產品。或者,我有辦法嗎? – Shimu

+0

您不必處理網格中的職位。您只需使用更改的項目更新商店。 – James