Asp.net mvc 带有客户端过滤的级联剑道下拉列表

Asp.net mvc 带有客户端过滤的级联剑道下拉列表,asp.net-mvc,kendo-ui,kendo-asp.net-mvc,client-side,kendo-dropdown,Asp.net Mvc,Kendo Ui,Kendo Asp.net Mvc,Client Side,Kendo Dropdown,我想知道是否有任何方法可以通过客户端过滤将Cascade kendo DropDownList绑定到远程数据。我知道我可以使用主dropdownlist的change事件来实现级联效果并处理这个案例,但我想知道是否有剑道方法来处理这个案例。可能是我可以设置的一些我忽略了的参数。我认为这个例子会有所帮助: category: <input id="category" /> product: <input id="product" /> var category = $("#

我想知道是否有任何方法可以通过客户端过滤将Cascade kendo DropDownList绑定到远程数据。我知道我可以使用主dropdownlist的change事件来实现级联效果并处理这个案例,但我想知道是否有剑道方法来处理这个案例。可能是我可以设置的一些我忽略了的参数。

我认为这个例子会有所帮助:

category: <input id="category" />
product: <input id="product" />
var category = $("#category").kendoDropDownList({
    optionLabel: "Select category...",
    dataSource: [
        { CategoryID: 1, CategoryName: "Beverages" },
        { CategoryID: 2, CategoryName: "Condiments" },
        { CategoryID: 3, CategoryName: "Confections" }
    ],
    dataValueField: "CategoryID",
    dataTextField: "CategoryName"
}).data("kendoDropDownList");

var product = $("#product").kendoDropDownList({
    optionLabel: "Select product...",
    dataSource: [
        {"ProductID":35,"ProductName":"Steeleye Stout","CategoryID":1},
        {"ProductID":3,"ProductName":"Aniseed Syrup","CategoryID":2},
        {"ProductID":4,"ProductName":"Chef Anton's Cajun Seasoning","CategoryID":2},
        {"ProductID":5,"ProductName":"Chef Anton's Gumbo Mix","CategoryID":2},
        {"ProductID":6,"ProductName":"Grandma's Boysenberry Spread","CategoryID":2},
        {"ProductID":8,"ProductName":"Northwoods Cranberry Sauce","CategoryID":2},
        {"ProductID":16,"ProductName":"Pavlova","CategoryID":3},
        {"ProductID":19,"ProductName":"Teatime Chocolate Biscuits","CategoryID":3},
        {"ProductID":20,"ProductName":"Sir Rodney's Marmalade","CategoryID":3},
        {"ProductID":21,"ProductName":"Sir Rodney's Scones","CategoryID":3},
        {"ProductID":25,"ProductName":"NuNuCa Nuß-Nougat-Creme","CategoryID":3}                
    ],
    dataValueField: "ProductID",
    dataTextField: "ProductName",
    cascadeFrom: "category"
}).data("kendoDropDownList");

我可能应该提到我的数据源绑定到远程数据。我之所以使用级联功能,是因为我的数据源有几百个项,而我无法从一开始就将它们全部加载。