Javascript 是否清除Kendo viewmodel数据容器中的所有数据?
我试图找到一种方法来清除kendo viewmodel中数据容器中的所有数据。我的viewmodel如下所示:Javascript 是否清除Kendo viewmodel数据容器中的所有数据?,javascript,kendo-ui,kendo-mvvm,Javascript,Kendo Ui,Kendo Mvvm,我试图找到一种方法来清除kendo viewmodel中数据容器中的所有数据。我的viewmodel如下所示: MyViewModel = kendo.observable ({ dataContainer: { table1:[{ data1: 'data', data2: 'otherdata' }], table2:[{ data3: 'moredata',
MyViewModel = kendo.observable ({
dataContainer: {
table1:[{
data1: 'data',
data2: 'otherdata'
}],
table2:[{
data3: 'moredata',
data4: 'evenmoreMydata'
}],
}
});
MyViewModel = kendo.observable ({
dataContainer: {
table1:[{
data1: null,
data2: null
}],
table2:[{
data3: null,
data4: null
}],
}
});
是否有一种方法可以在保留现有结构的同时,动态地将标记为“dataContainer”的容器内的所有数据点设置为null或空字符串?谢谢
编辑:我想要的最终结果是清空dataContainer拥有的每个表中的数据点,因此看起来像这样:
MyViewModel = kendo.observable ({
dataContainer: {
table1:[{
data1: 'data',
data2: 'otherdata'
}],
table2:[{
data3: 'moredata',
data4: 'evenmoreMydata'
}],
}
});
MyViewModel = kendo.observable ({
dataContainer: {
table1:[{
data1: null,
data2: null
}],
table2:[{
data3: null,
data4: null
}],
}
});
下面的代码将创建一个空模型
myViewModel = kendo.observable();
试试这个
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);