EXT 获取gird各值

        var cellclick = function (item, td, cellIndex, record, tr, rowIndex, e) {

            //[ListenerArgument(0, "item", typeof (Object))]
            //[ListenerArgument(1, "td", typeof (Object))]
            //[ListenerArgument(2, "cellIndex", typeof (Object))]
            //[ListenerArgument(3, "record", typeof (Object))]
            //[ListenerArgument(4, "tr", typeof (Object))]
            //[ListenerArgument(5, "rowIndex", typeof (Object))]
            //[ListenerArgument(6, "e", typeof (Object))]

//设置一个hiddend元素,记录
            Ext.getCmp('rowIndex').setValue(rowIndex);
            Ext.getCmp('cellIndex').setValue(cellIndex);
//得到点击的元素的列名:
            App.mygridpanel.headerCt.items.getAt(cellIndex).dataIndex;

//给选中行中某个字段设置值:
           var grid = App.mygridpanel;
           var index = Ext.getCmp('rowIndex').value;
           var cellindex = Ext.getCmp('cellIndex').value;
           var selectedrow = grid.store.getAt(index);
           selectedrow.set('age', 18);


//得到所选择行数据:
            var grid = App.mygridpanel,
                store = grid.getStore();
            var rownum = store.getCount();
            var selectedrow;
            if (grid.getSelectionModel().hasSelection()) 
            {
                var selectedrow = grid.getSelectionModel().getSelection()[0].data;

            }

        }

//获取grid 列名

            var grid = App.mygridpanel;

          var headeritems = grid.headerCt.items.items;
          var columns = []             
for (var key in headeritems) {                
      var list = {};                
      list = headeritems[key];                
              
        if (list.dataIndex != "" && list.dataIndex != "undefined" && list.dataIndex != null)
        {

                    columns.push(list.dataIndex);                

          }            

}            

var columnsjson = JSON.stringify(columns);

App.mygridpanel.getRowsValues({config });
所有配置如下:
// config :
// - selectedOnly
// - visibleOnly
// - dirtyCellsOnly
// - dirtyRowsOnly
// - currentPageOnly
// - filterRecord - function (record) - return false to exclude the record
// - filterField - function (record, fieldName, value) - return false to exclude the field for particular record



原文地址:https://www.cnblogs.com/BinBinGo/p/10528219.html