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

标签 javascript php ajax twitter-bootstrap footable

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

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

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

如何通过调用提交保存来保存任何值后才能获取表中更新的数据?

最佳答案

基本上,您需要检查数据是否已在表中。如果表中没有该数据,则添加;如果它在表中,则不要。您需要某种方法来明确识别与数据匹配的行。如果 data 是一个数组,您需要循环遍历该数组并检查每一行。

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

我个人使用 Knockout.js。他们有一个非常好的教程:http://learn.knockoutjs.com/ 。即使您最终没有使用 Knockout.js,我也认为该教程非常酷,您只需几个小时即可完成所有内容。

关于javascript - jquery footable $ ('#classes' ).trigger ('footable_redraw' );返回隐藏表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24928466/

相关文章:

php - INSERT 语句之谜——mysql_query 返回 true,但数据库中没有新行出现

jquery - 使用单个ajax请求渲染json数据和部分 View

javascript - XMLHttpRequest.responseText 在调用 URL 时不写入值

jquery - 页面完成加载 AJAX 内容后运行 jQuery 代码

javascript - 无法使用 jQuery 覆盖 Select2 值

javascript - 段落中某个单词的正则表达式

javascript - 如何使用柯里化(Currying)有条件地将数据传递给函数

javascript - 这些括号/逗号在此赋值中意味着什么?

phpMyAdmin 不加载不支持压缩的数据库导入文件 (application/gzip)

php - 在类之间共享对象的正确方法是什么?