extjs-getSelectionModel().getSelections()什么意思

问题描述

getSelectionModel().getSelections()什么意思
 var cumgrid = new Ext.grid.GridPanel({
     width:600,
     autoHeight:true,
     //列重新计算后自动填满[Ext.grid.GridView]
     viewConfig:{
         forceFit:true,
         columnsText:"显示的列",
         sortAscText:"升序",
         sortDescText:"降序"
     },
        store:store,
        cm:cm,
        sm:sm,
        renderTo:"cumgrid"
    }); 

    store.load();
    cumgrid.on("click",function(){
        var selections = cumgrid.getSelectionModel().getSelections();
        for(var i=0;i<selections.length;i++){
         var record = selections[i];
         Ext.Msg.alert("提示","您所选中的行的编号为"+record.get("memid")+",名称为"+record.get("memName"));
        }
    });

解决方案

ext中
cumgrid.getSelectionModel().getSelections()是选中的行数据

解决方案二:

Returns an array of the currently selected records.获取gridpanel当前选中的数据行

http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.grid.Panel-method-getSelectionModel

http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.selection.Model

时间: 2024-10-12 19:55:59

extjs-getSelectionModel().getSelections()什么意思的相关文章

JavaScript的ExtJS框架中表格的编写教程_extjs

ExtJS中表格的特性简介表格由类Ext.grid.GridPanel定义,继承自Ext.Panel,xtype为grid 表格的列信息由Ext.grid.ColumnModel定义 表格的数据存储器由Ext.data.Store定义,根据解析数据的不同,数据存储器可具体分为如下几种: JsonStore,SimpleStore,GroupingStore- 一个表格的基本编写过程: 1.创建表格列模型 var cm = new Ext.grid.ColumnModel({ {header: '

Extjs优化(一)删除冗余代码提高运行速度_extjs

Extjs 本身是一个加载慢的JS框架,这个需要程序员的多去优化,之前说过了JS的打包的优化 这次来写写怎么减少冗余代码,也是提高运行速度,包含了1.删除代码通用2.提交表单通用3.初始化Gird通用化 本次只写 删除代码优化 先贴出代码 复制代码 代码如下: /** * 获取个GridPanel的选择的记录 */ function $getGdSelectedIds(grid, idName) { var selRs = grid.getSelectionModel().getSelectio

ExtJs Window 和 CheckboxSelectionModel

问题描述 在下初学ExtJs,在做一个简单的ExtJs + SSH的增删改时,遇到了这样的两个问题: 首先是Window,当我在进行添加时,调用了window.show()方法,窗口就会显示,但是我提交之后就要将此窗口关闭掉,于是我用了close()方法.但是关闭之后如果整个页面不刷新的话,在点添加窗口就出不来了,而且还有个错误.我也尝试用了hide()方法,但是那个只是将窗口隐藏起来,窗口里表单中的内容仍是我以前输入的那些,这样就很不好. 不知道有没有什么好的解决办法?其次就是Checkbox

extJs 常用到的增,删,改,查操作代码_extjs

复制代码 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html>     <head>         <title>extJs中常用到的增删改查操作的示例代码</title>         <!-- CommonJs.jsp 为 ExtJS 引入的路径 -->   

ExtJs GridPanel简单的增删改实现代码_extjs

1.首先看下效果图: 2.ext代码 复制代码 代码如下: /// <reference path="http://www.cnblogs.com/Resources/ExtJs/vswd-ext_2.0.2.js" /> Ext.namespace('XQH.ExtJs.Frame'); XQH.ExtJs.Frame.RoleManage = function() { this.init(); }; Ext.extend(XQH.ExtJs.Frame.RoleMana

每天一剂ExtJS良药

 一.如何同步调用Ajax远程数据 // 同步方式,API不直接提供,获取XHR的conn的引用即可 var url = "myApp/getUserList.do"; var conn = new Ext.data.Connection()conn; conn.open("POST", url, false); conn.send(null); var json = Ext.decode(conn.responseText); // 异步方式,这是常用的方式 ne

解析Extjs与php数据交互(增删查改)

代码如下: <html> <head> //搜索暂时没做,数据是出来了,但是却没法显示 <link rel="stylesheet" type="text/css" href="./js/resources/css/ext-all.css"/> <script type="text/javascript" src="./js/jquery.js"></s

ExtJS Grid使用SimpleStore、多选框的方法_extjs

复制代码 代码如下: ///<reference path="./vswd-ext_2.0.2.js" /> Ext.onReady(function(){ var data = [ [1,"wilson.fu",10], [2,"wilson.fu2",20], [3,"wilson.fu3",30] ]; var sqldata = new Array() ; for(var i=0;i<10;i++)

解析Extjs与php数据交互(增删查改)_php技巧

复制代码 代码如下: <html><head>//搜索暂时没做,数据是出来了,但是却没法显示<link rel="stylesheet" type="text/css" href="./js/resources/css/ext-all.css"/><script type="text/javascript" src="./js/jquery.js"></