3

値ではなくテキストに基づいてコンボ ボックスからオプションを選択するのに本当に苦労しています。国であるデータソースが添付されたコンボボックスがあります。これらの国はデータベースに保存されます。デフォルトの国を「イギリス」にしたい。現時点では、次のことを行っています。

combobox.select(combobox.text("United Kingdom"));

ただし、これはテキストを表示するだけで、選択機能がトリガーされないため、実際にはテキストを選択しません。これについて何か助けはありますか?? 値を適用したい。表示されない選択機能にアラートがあります。

4

2 に答える 2

4

ウィジェットのselectメソッドを使用し、述語を渡します

combobox.select(function(dataItem) {
    return dataItem.text === "Apples"; //note that 'text' === dataTextField
});

このアプローチを示す実行可能なデモを次に示します。

于 2014-09-03T09:50:08.697 に答える