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

时间:2017-01-06 19:19:36

标签: kendo-ui kendo-mvvm

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

http://dojo.telerik.com/IwawE

2 个答案:

答案 0 :(得分:0)

您的数据绑定声明不完整,当kendo尝试实例化列表视图时会导致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>

答案 1 :(得分:0)

使用修正

修改了dojo

http://dojo.telerik.com/IwawE/5