这是我的第一个问题,可能很难理解。
调用 $('#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/