首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery footable $('#classes').trigger('footable_redraw');返回隐藏表

jquery footable $('#classes').trigger('footable_redraw');返回隐藏表
EN

Stack Overflow用户
提问于 2014-07-24 16:17:54
回答 2查看 1.7K关注 0票数 1

这是我的第一个问题,可能很难理解。

调用$('#classes').trigger('footable_redraw');时,它返回数据,但隐藏了表标题和数据行,但当我使用$('#classes').trigger('footable_initialize');时,它的工作正常,但重复了数据。在提交表单时调用Ajax方法。

代码语言:javascript
复制
  $.ajax({
url : baseurl+'index.php/settings/classes/viewclasses',
success : function(data) {
$('.classestbody').append(data);
$('#classes').trigger('footable_redraw'); }
});

调用submitting saving保存任何值后,如何才能将更新后的数据放到表中?

EN

回答 2

Stack Overflow用户

发布于 2014-07-24 23:16:18

基本上,您需要检查数据是否已经在表中。如果数据不在表中,则添加它;如果数据在表中,则不添加。您需要某种方法来确定与数据匹配的行。如果数据是一个数组,你需要遍历数组并检查每一行。

另一种选择是使用数据绑定框架。这将允许您将数据绑定到表,然后您只需从数据中添加/更新/删除行,框架就会为您更新表(视图)。

我个人使用Knockout.js。他们有一个非常好的教程:http://learn.knockoutjs.com/。即使你最终没有使用Knockout.js,我认为这个教程也很酷,你只需要几个小时就可以把它们全部读完。

票数 0
EN

Stack Overflow用户

发布于 2015-05-05 06:04:53

如果您在index.php/settings/classes/viewclasses上的脚本总是返回孔参数表,并且由于您所说的数据被复制,情况似乎就是这样。

然后,删除所有行比重新添加所有行更容易,只需在$('.classestbody').append(data);之前添加$('.classestbody').empty();。您的代码将如下所示:

代码语言:javascript
复制
$.ajax({
    url : baseurl+'index.php/settings/classes/viewclasses',
    success : function(data) {
        $('.classestbody').empty();
        $('.classestbody').append(data);
        $('#classes').trigger('footable_redraw'); 
        }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24928466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档