Ext4使用总结(十二) 采用 CellEditing 方式的Grid,如何取得修改的单元格数据值

   

      使用cellediting方式编辑数据的grid在保存数据时,需要进行数据的处理,所以数据处理的方式需要特别注意!


       cellEditing 插件的事件

    listeners: {
        edit: function (editor, e) {
              e.grid.getView().refresh();
         }
    }

       
   editor: {
         xtype: 'combobox',
         
         listeners: {
         	
          select: function (combo, records, options) { 
              var record = getCurrentEditRecord()
              //这里需要特别注意,采用set的方式修改store中的数据值,不能直接使用record.data.cell_filed_name.value
              record.set('cell_filed_name',records[0].data.value)
           }
   }

           在store调用commitChanges()或者rejectChanges()方法之前,使用store.getModifiedRecords()可以取出Store中所有的修改了的数据,如果没有使用set方式修改数据,store.getModifiedRecords()这个方法是无法取到修改的数据的。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值