Здесь показан очень простой случай: http://jsbin.com/ahoYoPi/3/edit
Мне нужно указать, что внутреннее поле дочернего элемента для фильтрации (eq) по полю значения родителя — это «category_id»… Конечно, документация Кендо ничего не говорит о том, как это сделать… Или это что-то такое супер очевидно, что это не заслуживает объяснения?
var categoriesList = new Array (
{"id":"1","categoryName":"Fruits"},
{"id":"2","categoryName":"Vegetables"} );
var productsList = new Array(
{"id":"1","categorie_id":"1","productName":"Apples"},
{"id":"2","categorie_id":"1","productName":"Oranges"},
{"id":"3","categorie_id":"2","productName":"Carottes"},
{"id":"4","categorie_id":"2","productName":"Patatoes"});
$("#categories").kendoDropDownList({
dataTextField: "categoryName",
dataValueField: "id",
dataSource: categoriesList,
optionLabel: "----------------" ,
change: function() {
$("#products").data("kendoDropDownList").value(0);
}
});
$("#products").kendoDropDownList({
cascadeFrom: "categories",
dataTextField: "productName",
dataValueField: "id",
dataSource: productsList,
optionLabel: "----------------" ,
});
categoriesList
id
наcategorie_id
? Если это так, вы можете сделать это, а затем в первомkendoDropDownList
сказать, чтоdataValueField
этоcategorie_id
(см. здесь а>) - person OnaBai   schedule 21.08.2013