выбранное значение в множественном списке в extjs - PullRequest
0 голосов
/ 15 мая 2018

в моем коде:

multiSelect: true,
tpl: new Ext.XTemplate('<tpl for=".">', '<div class="x-boundlist-item">', '<input type="checkbox" />', '{errorCode}', " ", '{errorDesc}', '</div>', '</tpl>'),

listeners: {
   select: function(combo, records) {
     var node;
     debugger;
     Ext.each(records, function(rec) {
       node = combo.getPicker().getNode(rec);
       Ext.get(node).down('input').dom.checked = true;
     });
   },
   beforedeselect: function(combo, rec) {
     var node = combo.getPicker().getNode(rec);
     Ext.get(node).down('input').dom.checked = false;
   },

У меня есть мульти-выбор combobox с флажком для проверки, он хорошо работает для выбора и отмены выбора, но когда расширяет комбо, он не показывает отмеченные элементы вначале, после другого выбора или отмены выбора это будет работать! Но Мне нужно проверить выбранный пункт, когда пользователь открывает комбо!

спасибо.

1 Ответ

0 голосов
/ 20 мая 2018

Я добавил слушателя расширения, и моя проблема решена:

 expand: function(combo) {
     var node;
     Ext.each(combo.pickerSelectionModel.selected.items, function(rec) {
         node = combo.getPicker().getNode(rec);
         Ext.get(node).down('input').dom.checked = true;
     });
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...