我面临同样的问题,我正在经历堆栈溢出问题,并没有成功的答案,任何人都可以请指导我。 Kendo ui datasource refresh?剑道数据源刷新
我采用了棱角分明的js给电网结合,说我出列“jan2016,feb2016”这两个cilumns显示完美的,但是当我回去,并选择一个多月,“mar2016”,格犯规刷新显示mar2016
我用K-重新绑定,datasource.read(),datasource.refresh()... nothign工作提前
感谢 拉姆
我面临同样的问题,我正在经历堆栈溢出问题,并没有成功的答案,任何人都可以请指导我。 Kendo ui datasource refresh?剑道数据源刷新
我采用了棱角分明的js给电网结合,说我出列“jan2016,feb2016”这两个cilumns显示完美的,但是当我回去,并选择一个多月,“mar2016”,格犯规刷新显示mar2016
我用K-重新绑定,datasource.read(),datasource.refresh()... nothign工作提前
感谢 拉姆
我有完全相同的问题和挣扎从堆栈和剑道论坛获得答案,我提出了机智h后执行以下操作:
首先我存储数据源通过保存响应对象在新的对象
var DataSourceObj = new []; //some ajax response
然后我破坏网格完全
var grid = $("#grid").data("kendoGrid");
grid.destroy();
然后我重新初始化网格和绑定DataSourceObj(通常在函数关闭时将其绑定到多个地方)
function initGrid(datasource) {
$("#grid").kendoGrid({
selectable: "row",
allowCopy: true,
columns: [
{ field: "productName" },
{ field: "category" }
],
dataSource: datasource, // bind here
pageable: {
pageSize: 10
}
});
}
//call initGrid and pass datasource
initGrid(DataSourceObj);
希望这对你的作品的人:)
虽然埃里克的答案都会很成功,而不是重新创建你的剑道部件破坏,第一次尝试做
$("#grid").data("kendoGrid").setDataSource(datasource)
这是更少的代码和它的变化的一个更清洁的方式数据源