迭代所有行并更改特定值最终消失 table
Iterating all rows and changing a specific value ends up in a disappearing table
我有以下问题:我有一个小应用程序 运行,我在其中实现了语言切换功能。因此,我需要更改 footable 中的日期时间列以获得正确的日期格式。
我的想法是遍历所有行,获取日期值,以正确的格式重新计算它并将其写回 table。但是这种方法不能正常工作,当我尝试它时,您可以看到第一行发生了变化,然后整个 table 消失了。我附上了一些屏幕截图和相关代码来解释问题...
我的代码(用于迭代行和更改值):
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 已加载并正确显示
更改语言后 => 查看第一行
紧接着 table 消失了
我做错了什么或者是否有更好的可能性来更改所有行中的特定列?
此致
克里斯蒂安
+编辑:还有一件事:$.each
-循环被完全迭代。我已经通过将索引写入控制台进行了测试。
$('table').trigger('footable_redraw');
您需要调用重绘才能再次看到可足迹
我有以下问题:我有一个小应用程序 运行,我在其中实现了语言切换功能。因此,我需要更改 footable 中的日期时间列以获得正确的日期格式。 我的想法是遍历所有行,获取日期值,以正确的格式重新计算它并将其写回 table。但是这种方法不能正常工作,当我尝试它时,您可以看到第一行发生了变化,然后整个 table 消失了。我附上了一些屏幕截图和相关代码来解释问题...
我的代码(用于迭代行和更改值):
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 已加载并正确显示
更改语言后 => 查看第一行
紧接着 table 消失了
我做错了什么或者是否有更好的可能性来更改所有行中的特定列?
此致 克里斯蒂安
+编辑:还有一件事:$.each
-循环被完全迭代。我已经通过将索引写入控制台进行了测试。
$('table').trigger('footable_redraw');
您需要调用重绘才能再次看到可足迹