Я искал повсюду это и нашел только мой вопрос, который некоторое время оставался без ответа.
Использование тега cfgrid ColdFusion 8. По умолчанию для режима редактирования требуется дважды щелкнуть ячейку, чтобы отобразить режим редактирования. Зачем? Я не понимаю.
Теперь я хотел бы изменить количество кликов на 1 вместо двух.
Я посмотрел в документации EXT-JS, и это щелкает ToEdit для сетки; тем не менее, мне еще предстоит найти способ ... без редактирования файла base grid.js сделать его одним кликом.
Я не хочу редактировать основные файлы для достижения этой цели. Есть предложения?
Вот мой код ....
init = function(){
//grid object
grid = ColdFusion.Grid.getGridObject('ActivityGrid');
//column model
cm = grid.getColumnModel();
//we need to know the column id
entIndex = cm.findColumnIndex("DATE_START");
intIndex = cm.findColumnIndex("DATE_END");
var ef = new Ext.form.DateField(
{
format: 'm/d/Y',
minValue: '1/01/11'
}
);
//set format for the cell
cm.setEditor(entIndex, new Ext.grid.GridEditor(ef));
cm.setEditor(intIndex, new Ext.grid.GridEditor(ef));
//set render for the cell
cm.setRenderer(entIndex, Ext.util.Format.dateRenderer('m/d/Y'));
cm.setRenderer(intIndex, Ext.util.Format.dateRenderer('m/d/Y'));
grid.reconfigure(grid.getDataSource(),cm);
}