在我的Web应用程序中,我使用Kendo UI Controls来实现前端控件和用户交互。大多数Web应用程序代码都是用java脚本编写的,因此一般的方法是转向客户端。
在Kendo UI演示网站上,我们有两种方法可以在使用MVVM模式和绑定时初始化kendo网格(作为示例控件,但这应该适用于其他控件):
1 /数据属性初始化 - 简洁的一部分示例
<div data-role="grid"
date-scrollable="true"
data-editable="true"
data-toolbar="['create', 'save']"
data-columns="[
{ 'field': 'ProductName', 'width': 270 },
{ 'field': 'UnitPrice' },
]"
data-bind="source: products,
visible: isVisible, events: { save: onSave }"
style="width: 480px; height: 200px">
</div>
完整示例:http://demos.telerik.com/kendo-ui/grid/mvvm
2 /自定义绑定(角度方式) - 简洁的一部分示例
<div kendo-grid data-bind="options: mainGridOptions">
</div>
Javascript file - ViewModel/Controller - Scope ect...
.mainGridOptions = {
dataSource: {
type: "odata",
transport: {
read: "<url...>"
},
pageSize: 5,
},
sortable: true,
pageable: true,
columns: [{
field: "FirstName",
title: "First Name",
width: "120px"
},{
field: "LastName",
title: "Last Name",
width: "120px"
},{
field: "Country",
width: "120px"
}
}]
};
在网格的绑定中,我们传递此特定控件的所有必需选项。完全相似的角度示例:http://demos.telerik.com/kendo-ui/grid/angular
关于上述信息,我有以下问题:
这种方法是在Kendo Binding for Angular中实现的。
http:// www.telerik.com/blogs/a-few-angular-kendo-ui-best-practices - &gt;利用小组件参考
谢谢大家的反馈和答案。