extgridpanel编辑保存数据

点击“添加”时通过ajax提交保存至数据库,然后gird.store.load一下就可以了,我这给你一个鼠标点击1次grid的一行就进入编辑状态,光标离开就可以保存的实例。

var grid_panel = Ext.create("Ext.grid.Panel",{
  id:"treeGrid", 
     autoWidth:true,      
  height:317,
  border:0,
  autoScroll:true, 
   store:treeGridStore,       
      columns: [
           
            {
             text: "节点id",
             width: 60,
              dataIndex: 'id'           
             },
            {
             text: "节点名称",
             flex:1,
             dataIndex: 'name',
             editor: {//文本字段  
              xtype:'textfield',  
              allowBlank:false             
    
             
          }
         
         
         
            }
           
        ],
        selModel: {
            selType: 'cellmodel'
        },
        frame: true,
        plugins:[  
      Ext.create('Ext.grid.plugin.CellEditing', {  
         clicksToEdit: 1//设置鼠标单击1次进入编辑状态 
        
      })  
  ],
  listeners:{
      "edit":function(editor,e){
       //alert(e.record.data.id);
       //alert(e.record.data.name);
       var id=e.record.data.id;
       var name=e.record.data.name;
       Ext.Ajax.request({
     url:"gotoSaveNode.action",
     params:{
      id:id,
      name:name
           
     },
     success:function(){
          Ext.getCmp("left_Navigationtree").store.load();
     }
    });
      }
      
     },
 
  loadMask:"加载中...",
        bbar: Ext.create('Ext.PagingToolbar', {
            store: treeGridStore,
            displayInfo: true,
            displayMsg: '显示 {0} - {1} 条   共 {2} 条',
            emptyMsg: "没有节点"
        })
  
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值