zoukankan      html  css  js  c++  java
  • Coolit GridPanel JavaScript 使用

    行选择模式:                     

        Js代码           

      var rowcount = grid.getSelectionNode().getSelections();                

     可以获取全部选中的记录,得到的rowcount将是一个Array,

    比如想获取sex列的数据,语句如下      

     Js代码   

              var strsex = rowcount.get(‘sex’);                  

           var strsex = rowcount.get(‘sex’);             单元格选择模式                                   

      如果在GridPanel的配置属性增加sm属性如下                  

     Js代码   sm:new Ext.grid.CellSelectionModel();                 

            sm:new Ext.grid.CellSelectionModel();        表格的选择模式为单元格选择模式。当单击时将选中对应的某一个单元格,而不是默认的选择某一行。选择方式如下                        

     Js代码          

          var cell = grid.getSelectionNode().getSelectedCell();                 

            var cell = grid.getSelectionNode().getSelectedCell();             得到的cell记录了当前选择的行(cell[0])以及列(cell[1]).可以通过一下语句得到该单元格数据              

      Js代码           

          var colname = grid.getColumnModel().getDataIndex(cell[1]); //获取列名        

          var celldata = grid.getStore().getAt(cell[0]).get(colname); //获取数据                

          var colname = grid.getColumnModel().getDataIndex(cell[1]); //获取列名   

          var celldata = grid.getStore().getAt(cell[0]).get(colname); //获取数据          

        getStore():获取表格的数据集          

        getAt():获取该数据集cell[0]行            

       get():获取该行colname的数据

    grid.getStore().getCount 获取记录行总数;

    grid.getStore().selectRow(i) 选中行

  • 相关阅读:
    Leetcode 58. 最后一个单词的长度 双指针
    Leetcode 125. 验证回文串 双指针
    拜托,大厂做项目可不简单!
    被问懵了:一个进程最多可以创建多少个线程?
    面对祖传屎山代码应该采用的5个正确姿势
    VUE代码格式化配置vetur、eslint、prettier的故事
    如何快速实现一个虚拟 DOM 系统
    NodeJS 进程是如何退出的
    [堆][启发式合并]luogu P3261 [JLOI2015]城池攻占
    [Trie][堆]luogu P5283 [十二省联考2019]异或粽子
  • 原文地址:https://www.cnblogs.com/KingStar/p/1782786.html
Copyright © 2011-2022 走看看