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);
    }

Ext JS 3.0 With unbounded grid, grid.getDataSource()抛出错误

对象不支持getDataSource属性或方法

解决方法是使用grid.getStore()
因此,替换line
grid.reconfigure(grid.getDataSource(),cm);

grid.reconfigure(grid.getStore(),cm);

相关内容

  • 没有找到相关文章