0

easyUI DataGrid COMBOBOX внутренняя нагрузка редактор не может выбранное значение по умолчаниюeasyUI DataGrid внутреннее редактирование ComboBox не выбрано значение по умолчанию

JSFiddle ссылка

{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; 
      } 
     } 
    } 
} 

ответ

-2

Попробуйте поместить значение по умолчанию индекс 0 не 1

0

вам можно просто попробовать изменить эту строку

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

to t его

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

проверено и работает.

или вы можете просто сделать, как этот

onLoadSuccess: function(rows) { 

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

} 

этого всегда будет выбирать первое значение

Смежные вопросы