我正在使用angular kendo和创建的内联编辑网格,使用这个源代码http://docs.telerik.com/kendo-ui/web/grid/how-to/AngularJS/angular-custom-editor中的代码
只需对函数"$scope.categoryDropDownEditor“进行少量更改即可
$scope.categoryDropDownEditor = function(container, options) {
var categories = {
'Category': [
{ 'CategoryName': 'Beverages', 'CategoryID': 1 },
{ 'CategoryName': 'Condiments', 'CategoryID': 2 }
]
};
var editor = $('<input kendo-drop-down-list required k-data-text-field="\'CategoryName\'" k-data-value-field="\'CategoryID\'" data-bind="value:' + categories[0].Category.CategoryName + '"/>')
.appendTo(container);
}
我想让下拉列表加载我自己的json,它对我不起作用。
发布于 2015-09-27 05:57:06
乍一看,您似乎只需要将类别放在作用域上,然后使用k-data-source
在kendo下拉指令标记上引用它们,如下所示……
$scope.categoryDropDownEditor = function(container, options) {
$scope.categories = {
'Category': [
{ 'CategoryName': 'Beverages', 'CategoryID': 1 },
{ 'CategoryName': 'Condiments', 'CategoryID': 2 }
]
};
var editor = $('<input kendo-drop-down-list required k-data-text-field="\'CategoryName\'" k-data-value-field="\'CategoryID\'" k-data-source="categories.Category" />')
.appendTo(container);
}
https://stackoverflow.com/questions/32655507
复制相似问题