我想使用 Kendo UI ComboBox 的 cascadeFrom 功能,但令我沮丧的是,该选项似乎只接受一个 ID。现在我不能使用 ID,因为组合框是动态添加的,并且可能多次添加,从而导致多个控件具有相同的 ID。
有人对我如何将特定的 dom 对象传递给级联或如何使用“更改”事件设置自定义级联功能有任何想法吗?
我想使用 Kendo UI ComboBox 的 cascadeFrom 功能,但令我沮丧的是,该选项似乎只接受一个 ID。现在我不能使用 ID,因为组合框是动态添加的,并且可能多次添加,从而导致多个控件具有相同的 ID。
有人对我如何将特定的 dom 对象传递给级联或如何使用“更改”事件设置自定义级联功能有任何想法吗?
级联功能只是一些糖,可以更轻松地创建级联 DropDowns/Combos。
基本上你需要使用 4 个东西来手动实现父 ComboBox 的花哨的级联->更改事件、子 ComboBox 的enable方法、父 ComboBox 的value 方法和子 ComboBox 的dataSource.read()方法。
最初,当触发父级的更改事件时,子级启用(false)获取父级的值并将其传递给子级dataSource.read()方法的读取方法以将其发送到服务器。最后从服务器返回所需的记录。
function OnChangeOfParentCombo(e){
var child = $('#ChildCombo').data().kendoComboBox;
child.enable(true);
child.dataSource.read({myFilter:this.value()});
}