我一直在到处寻找这个问题,却发现我的问题已经有一段时间没有答案了。
使用ColdFusion 8的cfgrid标记。默认情况下,编辑模式要求您双击单元格以呈现编辑模式.为什么?我还是不明白。
现在,我想要做的是将点击量改为1,而不是2。
我查看了EXT文档,它是网格的clicksToEdit;然而,我还没有找到一个编辑基本grid.js文件的way...without,使它只需单击一次即可。
我不想编辑核心文件来完成这个任务。有什么建议吗?
这是我的密码..。
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);
}发布于 2011-07-20 10:24:56
对于具有无限网格的ExtJS3.0,grid.getDataSource()抛出一个错误
对象不支持属性或方法getDataSource
解决办法是使用grid.getStore()
所以,替换行
grid.reconfigure(grid.getDataSource(),cm);使用
grid.reconfigure(grid.getStore(),cm);https://stackoverflow.com/questions/5642687
复制相似问题