5

Kendo UI ComboBoxのcascadeFrom機能を使用したいのですが、残念ながら、そのオプションはIDのみを受け入れるようです。コンボボックスが動的に追加され、場合によっては複数回追加されて、同じIDを持つ複数のコントロールが作成されるため、IDを使用できなくなりました。

特定のdomオブジェクトをカスケードに渡す方法や、「change」イベントを使用してカスタムカスケード機能を設定する方法について誰かが考えていますか?

4

1 に答える 1

7

そのカスケード機能は、カスケードドロップダウン/コンボの作成を容易にするためのほんの一部です。

基本的に、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()});
}
于 2012-12-12T21:11:44.830 に答える