我试图找到一种方法来清除kendo视图模型中数据容器中的所有数据。我的viewmodel看起来像这样:
MyViewModel = kendo.observable ({
dataContainer: {
table1:[{
data1: 'data',
data2: 'otherdata'
}],
table2:[{
data3: 'moredata',
data4: 'evenmoreMydata'
}],
}
});
有没有办法动态设置标记为' dataContainer'的容器内的所有数据点?要么保留现有结构,要么是空字符串还是空字符串?谢谢!
编辑:我想要的最终结果是将dataContainer所拥有的每个表中的数据点归零,所以它看起来像这样:
MyViewModel = kendo.observable ({
dataContainer: {
table1:[{
data1: null,
data2: null
}],
table2:[{
data3: null,
data4: null
}],
}
});
答案 0 :(得分:0)
以下代码将创建一个空模型;
myViewModel = kendo.observable();
答案 1 :(得分:0)
尝试一下。
function GetNewViewModal() {
return new kendo.observable ({
dataContainer: {
table1:[{
data1: null,
data2: null
}],
table2:[{
data3: null,
data4: null
}],
} });
};
//If you want, assign this value in document ready function
var MyViewModel = GetNewViewModal();
function ClearMyModel() {
MyViewModel = GetNewViewModal();
//If you need to update view once again
kendo.bind($("#div"), MyViewModel);
}
....
kendo.bind($("#div"), MyViewModel);