页面导航后无法维护数据或(复选框选择)?或者我们可以说例如:我在JSGRID的第1页上,我使用该行上的复选框检查了2行,然后我导航到第二页并再次返回到第一页,而不是选择丢失。
答案 0 :(得分:1)
在数据项上添加字段以跟踪复选框状态。在itemTemplate
中恢复每次渲染的值。
{
name: "FieldName",
align: "center",
itemTemplate: function(value, item) {
return $("<input>").attr("type", "checkbox")
.attr("checked", value || item.Checked)
.on("change", function() {
item.Checked = $(this).is(":checked");
});
}
}
这是工作小提琴http://jsfiddle.net/tabalinas/xo1npabw/
作为替代方案,您可以将复选框状态存储在单独的数组中,例如演示&#34;批量删除&#34;在demo page。