Сообщение от siber-biber
|
а вы прям стимулируете энтузиазм единственного чела который потрудился ответить вам..
|
и спасибо, что потрудился, потратил время - это конечно похвально и бесценно. Если кого обидел, прошу извинить.
Собственно мне нужно было всего лишь узнать как поменять цвет фона строк при выборе (по чекбоксу, например). Этого бы было достаточно. Решение нашёл. Может оно и не самое оптимальное...вот оно:
В своей CSS прописываю класс:
Код:
|
.selpo{
background: #d7ecfa;
} |
Далее вот:
var mtrdse=Ext.getCmp('id_w_mtr').selModel.getSelections(); // Выбор всех отмеченных позиций
var ind='';
// пропускаю через циклы массив отмеченных позиций и массив вообще всех позиций из таблицы
Ext.each(mtrdse, function(record) {
for (var j=0;j<Ext.getCmp('id_w_mtr').store.getCount();j++){
// при совпадении меняю стиль и, когда чекбокс будет снят, увидим изменившийся цвет отмеченной ранее строки
if (Ext.getCmp('id_w_mtr').store.data.items[j].data.pp0062==record.data.pp0062){
// нахожу индекс отмеченной строки
ind=Ext.getCmp('id_w_mtr').store.find('pp0062',Ext.getCmp('id_w_mtr').store.data.items[j].data.pp0062,0,false,false);
// присваиваю новый стиль с новым фоном
Ext.fly(
Ext.getCmp('id_w_mtr').getView().getRow(ind)
).addClass('selpo');
}
}
})