迭代所有行并更改特定值最终会在消失的表格中

时间:2017-08-13 20:31:40

标签: footable

我遇到以下问题:我运行了一个小应用程序,我已经实现了语言切换功能。因此,我需要将datetime列更改为footable for right date format。 我的想法是遍历所有行,获取日期值,以正确的格式重新计算并将其写回表中。但是这种方法工作不正常,当我尝试它时,你可以看到第一行改变,然后整个表消失了。我附上了一些屏幕截图和相关代码来解释问题......

我的代码(用于迭代行和更改值):

var ft = FooTable.get("#spiele_data");
$.each(ft.rows.all, function(i, row){
        v=row.val();
                var m = moment(v.sp_timestamp, 'L LT');
                    v.sp_timestamp=m.format('L LT');
        row.val(v);
    });

这就是:

表已加载并正确显示 Table is loaded and displayes properly

更改语言后=>看到第一行 After changing the language => see the first line

Immediatley之后,桌子消失了 Immediatley after that the table is gone

我做错了什么或者是否更有可能更改所有行中的特定列?

祝你好运 基督教

+编辑:还有一件事:$.each - 循环完全迭代。我已经通过将索引写入控制台来测试它。

1 个答案:

答案 0 :(得分:1)

 $('table').trigger('footable_redraw');

您需要再次调用重绘才能看到足迹