zoukankan      html  css  js  c++  java
  • extjs之gridpanel完全操作(事件)

    先来一段代码

    var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), sm,
          {
           header : "id",
           width : 100,
           sortable : true,//可排序
           hidden : true,
           dataIndex : "id",
           align : "center"
          }, {
           header : "测定项目",
           width : 100,
           sortable : true,
           dataIndex : "program",
           align : "center"
           }

    一,gridpanel

    1.如何获取gridpanel中选中的一条数据

    var selModel = grid.getSelectionModel();
            var record = selModel.getSelected();
            alert(record.data.program)就是你选中行的检测项目值

    2,如何获取gridpanel中的多行数据

    var s = grid.getSelectionModel()
                .getSelections();
              for (var i = 0, r; r = s[i]; i++) {
               var fm = r.data;
               alert(fm.program);}

    3,如何循环遍历gridpanel

    var rowCount=grid.getStore().getCount();
            alert(rowCount);
            var cc=cm.getColumnCount();
            var view=grid.getView();
            for (var i=0;i<rowCount;i++){}

    4,如何给grid赋值

    1)针对选中的记录

    record.data.program="sssss";

    fm.program="ssssss";

    2)这对循环遍历

    grid.getStore().getAt(i).data.price=“sssss”;

    最后别忘了grid.getView().refresh();

  • 相关阅读:
    将代码托管到github服务器之SSH验证
    将代码托管到github服务器之HTTPS验证
    git的基本介绍和使用
    iOS之UITableView组头组尾视图/标题悬停
    iOS事件传递->处理->响应
    NSRunLoop
    Podfile使用说明
    cocoapods安装
    block
    自定义UIBarButtonItem
  • 原文地址:https://www.cnblogs.com/luhaiyan/p/2046619.html
Copyright © 2011-2022 走看看