Kendo UI ComboBoxのcascadeFrom機能を使用したいのですが、残念ながら、そのオプションはIDのみを受け入れるようです。コンボボックスが動的に追加され、場合によっては複数回追加されて、同じIDを持つ複数のコントロールが作成されるため、IDを使用できなくなりました。
特定のdomオブジェクトをカスケードに渡す方法や、「change」イベントを使用してカスタムカスケード機能を設定する方法について誰かが考えていますか?
Kendo UI ComboBoxのcascadeFrom機能を使用したいのですが、残念ながら、そのオプションはIDのみを受け入れるようです。コンボボックスが動的に追加され、場合によっては複数回追加されて、同じIDを持つ複数のコントロールが作成されるため、IDを使用できなくなりました。
特定のdomオブジェクトをカスケードに渡す方法や、「change」イベントを使用してカスタムカスケード機能を設定する方法について誰かが考えていますか?
そのカスケード機能は、カスケードドロップダウン/コンボの作成を容易にするためのほんの一部です。
基本的に、4つのことを使用して、親ComboBoxの派手なカスケード->変更イベント、子ComboBoxのenableメソッド、親ComboBoxのvalue メソッド、および子ComboBoxのdataSource.read()メソッドを手動で実装する必要があります。
最初に、親の変更イベントがトリガーされると、子は有効になります(false)。親の値を取得し、それを子dataSource.read()メソッドのreadメソッドに渡して、サーバーに送信します。最後に、サーバーから必要なレコードを返します。
function OnChangeOfParentCombo(e){
var child = $('#ChildCombo').data().kendoComboBox;
child.enable(true);
child.dataSource.read({myFilter:this.value()});
}