我有一个表,当选中一个复选框时,希望使用新产品数据刷新该表。我正在尝试通过创建模板并将其应用于表中的每一行来做到这一点。我遇到的问题是在用新数据刷新表后,该表的分页没有更新。我的意思是,它仍然表明它具有与更新表之前相同的行数。为了简化起见,我浓缩了产品对象。我的代码如下:
var template = kendo.template
(
"<td>#: id #</td>" +
"<td>#: name #</td>" +
"<td>#: dateCreated #</td>
);
var products = [
{ id: 1, name: "product1", dateCreated: "01/15/2019" },
{ id: 2, name: "product2", dateCreated: "03/02/2019" },
{ id: 3, name: "product3", dateCreated: "11/22/2018" }
];
$(".grid:eq(1)").html(template(products));
$(".grid:eq(1)").data("kendoPager").refresh();
答案 0 :(得分:0)
使用Ajax绑定。它应该自动从Db表中提取数据,并在客户端上添加新数据时进行更新。如果您的复选框仅是为了指定要更新,则甚至不需要包括该复选框。如果您尝试从服务器端自动进行更新,则只需刷新一下即可。