剣道コンボボックスの値を動的に設定しようとしていますが、次のようにしようとすると:
var lvl1 = $("#level1Id").data("kendoComboBox");
var lvl2 = $("#level2Id").data("kendoComboBox");
var l2value = lvl2.value(); // save value for later use
... // do something that includes changing lvl2.value
lvl2.value(l2value.toString()); // set lvl2.value back to previous
コンボボックスの値は「コード」フィールドに設定されます - たとえば、「値/テキスト」フィールドではなく 2 - 「l2value コードの対応する値」。value(x) は文字列パラメーターを取ることを理解しているので、さまざまな変換方法 (int->string) を試しましたが、うまくいきませんでした。ここで何か不足していますか?このコンボボックスの値を動的に設定することは私にとって不可欠なので、助けていただければ幸いです。
編集: 値を 2 回目に設定する直前に、コンボボックス フィルターを変更しています。それがここにある理由でしょうか?