我在动态表格上使用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事件根本没有被调用。我不知道遗失了什么。任何建议都非常感谢。感谢。
答案 0 :(得分:0)
尝试在代码中插入一些警报消息。然后你就会知道这个事件是否被调用了。
如果数据存储在db中,则应该返回一些确认消息给jquery。因此,请检查服务器端代码以获取返回数据。您的createAction必须返回新创建的记录(作为JSON对象)! createAction的示例返回值可以是:
{
"Result":"OK",
"Record":{"PersonId":5,"Name":"Dan Brown","Age":55,"RecordDate":"\/Date(1320262185197)\/"}
}
有关详细信息Click Here