簡體   English   中英

jTable插件:添加新行后,不會刷新動態表

[英]jTable Plugin : The dynamic table is not getting refreshed after adding a new row

我將jTable插件版本2.3.0用於動態表上的CRUD操作。 在這種情況下,當我添加新行時,它將被存儲在數據庫中。 但是創建彈出窗口沒有關閉,表也沒有刷新。

但是,當我編輯任何行時,“編輯”彈出窗口將關閉,表格也將關閉。 創建僅導致問題的行。

我在js中添加了兩個事件。

//Register to selectionChanged event to hanlde events                                     
    recordAdded: function(event, data){
        //after record insertion, reload the records
        $('#PriorIncidentTable').jtable('load');
    },
    recordUpdated: function(event, data){
        //after record updation, reload the records
        $('#PriorIncidentTable').jtable('load');
    }

在這兩個事件中,每當我編輯任何行時,都會調用recordUpdated事件。 因此表也正在刷新。 但是recordAdded事件根本沒有被調用。 我不知道缺少什么。 任何建議深表感謝。 謝謝。

嘗試在代碼內插入一些警報消息。 然后,您將知道該事件是否被調用。

如果數據存儲在db中,則應向jquery返回一些確認消息。 因此,請檢查服務器端代碼以獲取返回數據。 您的createAction必須返回新創建的記錄(作為JSON對象)! createAction的示例返回值可以是:

{
   "Result":"OK",
   "Record":{"PersonId":5,"Name":"Dan Brown","Age":55,"RecordDate":"\/Date(1320262185197)\/"}
}

欲了解更多詳情,請點擊這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM