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()這個方法是無法取到修改的數據的。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章