0

easyUI データグリッドの内部エディター ロード コンボボックスでデフォルト値を選択できない

JSFミドルリンク

{field: "xx", title: "xx", width: 200, editor: {
type: "combobox",
options: {
    valueField: "xx",
    data: [
        {"xx": 1, text: "AAA", selected: true},
        {"xx": 2, text: "BBB"},
        {"xx": 3, text: "CCC"}
    ],
    onLoadSuccess: function(rows) {
        for(var i=0; i<rows.length; i++) {
            if(rows[i].selected) {
                $(this).combobox("setValue", rows[i].xx);
                return;
            }
        }
    }
}
4

2 に答える 2

0

この行を変更してみてください

for(var i=0; i<rows.length; i++) {

これに

for(var i=0; i<data.length; i++) {

テスト済みで動作しています。

または、このようにすることもできます

onLoadSuccess: function(rows) {

      $(this).combobox("setValue",rows[-1].xx);

 }

これは常に最初の値を選択します

于 2014-11-20T04:54:22.443 に答える