Я использую расширение RowEditor для редактирования GridPanel. Моя версия ExtJS — 3.3.0. Мне нужно, чтобы некоторые поля были доступны для редактирования, а другие вообще не редактировались, и я делаю это, игнорируя свойство editor
в этих столбцах. Проблема в том, что когда редактор не найден, он создается искусственно в RowEditor.js
следующим образом:
for(var i = 0, len = cm.getColumnCount(); i < len; i++){
var c = cm.getColumnAt(i),
ed = c.getEditor();
if(!ed){
ed = c.displayEditor || new Ext.form.DisplayField();
}else{
ed = ed.field;
}
//uninteresting code...
this.insert(i, ed);
}
Из-за этого данные отображаются дважды, как вы можете видеть на изображении ниже.
Есть ли быстрое решение, чтобы избавиться от этого ненужного текста, но при этом просмотреть существующие данные в сетке? Заранее спасибо.