[英]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.