【发布时间】:2013-11-18 23:42:15
【问题描述】:
我试图弄清楚为什么当我单击编辑按钮然后立即关闭弹出窗口时我的网格中的数据消失了。
我正在尝试使用 Kendo UI 的值绑定功能,但我似乎无法理解它们被删除的原因。
这是我在说什么的 jsfiddle。 http://jsfiddle.net/JDMp8/13/
<div id="gridData">
<div
data-editable="popup"
data-role="grid"
data-bind="source: test"
data-columns="[
{field: 'ID', title: 'test'},
{command: ['edit', 'destroy'], title: 'test'}]"/>
var gridData = kendo.observable({
test:[
{ID: 1, Name: "Record 1"},
{ID: 2, Name: "Record 2"},
{ID: 3, Name: "Record 3"},
{ID: 4, Name: "Record 4"},
{ID: 5, Name: "Record 5"},
{ID: 6, Name: "Record 6"},
{ID: 7, Name: "Record 7"},
{ID: 8, Name: "Record 8"},
{ID: 9, Name: "Record 9"},
]
});
kendo.bind($('#gridData'), gridData);
我知道我可以使用数据源而不是可观察的,但我使用的实际视图模型从数据库中获取数据并嵌套了几层。网格绑定得很好,但是当我尝试取消或关闭窗口时,它就会被删除。
如何配置值绑定以防止结果被清除?
【问题讨论】:
标签: mvvm kendo-ui kendo-grid