zoukankan      html  css  js  c++  java
  • 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



  • 相关阅读:
    明确方向,勇往直前
    每日一笔记之3:QTconnect()
    每日一笔记之2:QT之坐标系统:
    每日一笔记之1:静态成员函数
    QT对话框模式与非模式
    Objective-C-实例变量与属性的关系
    Objective-C编码规范
    CocoaPods的安装与使用
    design_model(18)observe
    design_model(17)state
  • 原文地址:https://www.cnblogs.com/BinBinGo/p/10528219.html
Copyright © 2011-2022 走看看