• 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 Actions自动保持 GitHub 提交状态常绿
    windows下搭建轻量级php代码审计环境
    jquery实现点击弹出对话框
    redis学习记录(1)Redis简介
    StatefulSet
    Pod
    Spark 写Hive指定动态分区
    我常用的git操作
    在C#中如何使用GetOpenFileName函数多选文件
    image matching challenge
  • 原文地址:https://www.cnblogs.com/luhaiyan/p/2046619.html
Copyright © 2020-2023  润新知