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