2016-07-22 48 views
43

我正在嘗試創建自定義應用商店,它應該使用WebSocket或REST(在發生WebSocket失敗的情況下)。使用WebSocket和dgrid在自定義dstore中缺少事件

代碼文件rachet-store.js

它的工作原理幾乎是完美的。它也適用於REST(myRest)。

問題是如果使用wsStore,並且如果我刪除DataGrid中的第一頁或第二頁上的一行,則會通知DataGrid並自行刷新。但是,如果我刪除第三個或其他任何頁面上的一行,則不會刷新商店。

我認爲問題可能與sort()有關,因爲使用網格(或分頁)的工作方式。 (但它只是一個猜測...)

所以,問題是,我做錯了什麼?

+3

你能舉辦一個有效的例子嗎?它需要一些調試才能夠幫助你 – ben

+2

不幸的是我不能。但是我已經用安裝說明在github上製作了自述文件。這很容易和快速:) – Petr

+2

也許你的猜測是正確的。但分頁是一個服務器端功能,其中觸發所有行的刪除事件可能不會綁定到第三個/將來頁面元素中的記錄。嘗試爲每個頁面導航呈現網格 –

回答

1

dstore提供了開箱即用的靈活選擇,但有時需要創建自定義商店以更好地滿足應用程序的需求。這是一個教程,可以做到這一點。對於我們的例子,我們圍繞Gist的GitHub API v3創建了一個商店。

http://dstorejs.io/tutorials/custom_stores.html