HTML table 编辑模式的自动刷新问题
HTML table auto refresh issue with Edit mode
我正在从 json 对象数组构建一个 html 页面。数组中的每个对象在 html 页面中显示为单独的 table。
假设数组有 5 个对象,那么 html 将有 5 个 table。我正在使用 Mustache.js
构建 table.
我必须每 5 分钟刷新一次此页面。
每个 table 的顶部都有 "Edit" 按钮。单击“编辑”后,table 将位于 "Edit mode" 中。
在执行自动刷新时,我想停止刷新 "Edit mode".
中的 tables
请为此提出一些解决方案。
我正在尝试使用
$("#"+divId).load(URL);
但这会将原始数据加载到 table.It 中,但不会填充相应的列,也不会应用样式。
谢谢
要在编辑模式下停止刷新table,您可以这样做:
<table data-edit-mode="false" class="table">
...
</table>
<script>
// example function of update tables
setInterval(function(){
$.each($('.table'), function(k,v){
if ($(v).data('edit-mode') === false) {
//update code
}
});
}, 60 * 5 * 1000);
</script>
当您按 button
编辑时设置 data-edit-mode=true
更新
我正在从 json 对象数组构建一个 html 页面。数组中的每个对象在 html 页面中显示为单独的 table。
假设数组有 5 个对象,那么 html 将有 5 个 table。我正在使用 Mustache.js
构建 table.
我必须每 5 分钟刷新一次此页面。
每个 table 的顶部都有 "Edit" 按钮。单击“编辑”后,table 将位于 "Edit mode" 中。 在执行自动刷新时,我想停止刷新 "Edit mode".
中的 tables请为此提出一些解决方案。
我正在尝试使用
$("#"+divId).load(URL);
但这会将原始数据加载到 table.It 中,但不会填充相应的列,也不会应用样式。
谢谢
要在编辑模式下停止刷新table,您可以这样做:
<table data-edit-mode="false" class="table">
...
</table>
<script>
// example function of update tables
setInterval(function(){
$.each($('.table'), function(k,v){
if ($(v).data('edit-mode') === false) {
//update code
}
});
}, 60 * 5 * 1000);
</script>
当您按 button
编辑时设置 data-edit-mode=true