0
我一直在尋找這個地方,只發現我的問題已經一段時間沒有變化。clicksToEdit CFGRID
使用ColdFusion 8的cfgrid標記。默認情況下,編輯模式要求您雙擊單元格以呈現編輯模式。爲什麼?我不明白。
現在,我想要做的是將點擊量改爲1而不是2。
我查看了EXT-JS文檔,它是網格的clicksToEdit;然而,我還沒有找到一種方法...沒有編輯基本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);
}
嗯,所以不'grid.clicksToEdit = 1;'工作(在初始化之後)?有時ExtJS中的屬性也可以在初始化後設置,即使它們沒有在API中列出。有沒有辦法給'ColdFusion.Grid.getGridObject('ActivityGrid');'調用(對不起,不知道ColdFusion)的配置選項? – Tommi 2011-04-13 05:13:29