繁体   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