• 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();

  • 相关阅读:
    python路径相关
    python之json
    python之正则表达式备忘
    MD5 SHA1 HMAC HMAC_SHA1区别
    微信根据openid给用户发送图文消息
    最近做的几个小程序
    5000万pv小程序,高并发及缓存优化,入坑
    小程序 后台发送模板消息
    mysql 组合索引
    php 拆分txt小说章节保存到数据库
  • 原文地址:https://www.cnblogs.com/luhaiyan/p/2046619.html
Copyright © 2020-2023  润新知