Kendo ui 尝试将本地数据源数据绑定到Kendo MVVM中的listview

Kendo ui 尝试将本地数据源数据绑定到Kendo MVVM中的listview,kendo-ui,kendo-mvvm,Kendo Ui,Kendo Mvvm,我是剑道MVVM的新手。尝试将数据源数据绑定到listview,但它不显示数据。尝试混合并匹配所有可用示例。要使用不起作用的模板。下面是代码示例 当kendo试图实例化listview时,您的数据绑定声明不完整,并导致javascript错误 data-bind="source:gsSystem, visible: isVisible, events: { click: }" 首先,视图模型上没有“isVisible”属性,因此绑定将返回“unde

我是剑道MVVM的新手。尝试将数据源数据绑定到listview,但它不显示数据。尝试混合并匹配所有可用示例。要使用不起作用的模板。下面是代码示例


当kendo试图实例化listview时,您的数据绑定声明不完整,并导致javascript错误

data-bind="source:gsSystem,
           visible: isVisible,
           events: { click:  }"
首先,视图模型上没有“isVisible”属性,因此绑定将返回“undefined”,导致listview不显示。删除该绑定或将属性添加为模型的一部分,例如:

isVisible: true
其次,没有为click事件定义函数。通常您会指定一个,例如:

events: { click: onClick }
并将处理程序添加到模型中:

onClick: function (e) {
    alert("Clicked");
}
但是,对于ListView,没有可用的单击事件。相反,请从ListView声明中删除事件,并将其添加到模板内的div中:

<script type="text/x-kendo-template" id="tmpl">
    <div data-bind="events: { click: onClick }">#:text#</div>
</script>

#:文本#

使用修复程序修改了dojo


@tan1987:如果我的答案对你有帮助,你应该将其标记为答案(通过单击左侧的复选标记),这样其他人就可以看到这是正确的答案,我也会获得更多的声誉;-)