首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ExtJs 可编辑表格 批改与添加矛盾

2013-06-26 
ExtJs 可编辑表格 修改与添加矛盾修改时,主键不能编辑,但是添加时主键又需要可编辑状态,但是修改与添加在

ExtJs 可编辑表格 修改与添加矛盾
修改时,主键不能编辑,但是添加时主键又需要可编辑状态,但是修改与添加在同一个EditGridPanel中,肿么办? Ext?JS javascript? java web
[解决办法]
撸主,如果我理解没错的话,这个问题很好解决的,你的最终目的是要在添加和更新的时候更改column的可编辑属性吧?


var cm = new Ext.grid.ColumnModel({
    columns:[{id:'主键',editor:new Ext.form.TextField({...})},{},{}]
})
var editGrid = new Ext.grid.EditorGridPanel({
    cm:cm,
    store:..,
    tbar:[{
      text:'add',
      function:(){
          cm.columns[0].setEditor(""); //添加的时候设置空的editor,这样主键栏就不能编辑了
       }
    },{
      text:'update', //更新时可以编辑,重新添加上
      function:(){
          cm.columns[0].setEditor(new fm.TextField({allowBlank: false}));//更新时可以编辑,重新添加上
      }
    }]
})

热点排行