gpt4 book ai didi

javascript - jTable插件: The dynamic table is not getting refreshed after adding a new row

转载 作者:行者123 更新时间:2023-11-28 09:06:50 25 4
gpt4 key购买 nike

我正在使用jTable用于动态表上的 CRUD 操作的插件版本 2.3.0。在这种情况下,当我添加新行时,它会存储在数据库中。但是创建弹出窗口没有关闭,表格也没有刷新。

但是当我编辑任何行时,“编辑”弹出窗口将关闭,表格也会关闭。创建行只会导致问题。

我在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 事件。所以 table 也正在被刷新。但 recordAdded 事件根本没有被调用。我不知道缺少什么。任何建议都非常感激。谢谢。

最佳答案

尝试在代码中插入一些警报消息。然后您就会知道该事件是否被调用。

如果数据存储在数据库中,则意味着应该向 jquery 返回一些确认消息。因此,请检查服务器端代码以获取返回数据。您的 createAction 必须返回新创建的记录(作为 JSON 对象)! createAction 的示例返回值可以是:

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

了解更多详情Click Here

关于javascript - jTable插件: The dynamic table is not getting refreshed after adding a new row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16939031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com