Extjs4.2 获取行数据的两种方法。
来源:互联网 发布:奇兔刷机软件有毒 编辑:程序博客网 时间:2024/05/18 00:22
var test_grid = Ext.create('Ext.grid.Panel',{ id: 'test_grid_id', columns: [ {text: "MsgId", dataIndex: 'MsgId',hidden: true}, {text: "Read", dataIndex: 'Read',hidden: true}, {text: "Subject", flex: 1, dataIndex: 'Subject',renderer: gridformat} ], listeners: { selectionchange : function(model, records) { if (records != 'undefined' && records.length > 0) { var Subject = records[0].data.Subject; //获取行数据 alert(Subject); var Read = records[0].data.Read; //获取行数据 if(Read == "true"){ alert("true"); }else{ alert("false"); } } } } });
上边是行单机事件,如果通过点击某行实现删除等功能,就需要用到
- var msgid = test_grid.getSelectionModel().getLastSelected().get('MsgId');
在Extjs4.2版本中,grid.getSelectionModel().getSelections();已不再适用。
下边放一个Extjs4.2之前版本的获取行数据的办法,可获取多行数据。此例可适用于多行删除。
1. 获取
- function get_MsgIds(){
- var recs = test_grid.getSelectionModel().getSelections();// 获取选择行(一行或多行)的数据集
- var list = [];
- if(recs.length != 0){
- for(var i = 0 ; i < recs.length ; i++){
- var rec = recs[i];// 取得一行
- list.push(rec.get('MsgId'))// 取得该行中的某个属性的值
- }
- }
- return list;
- }
- tbar: [
- {text: '删除!',handler: function(){
- var list = get_MsgIds();
- var num = list.length;
- if(num == 0){
- Ext.Msg.alert('提示','请选择删除的数据');
- }else{
- delete(list);
- }
- }}
- ]
- function delete(list){
- var MsgIds = list.join(',');
- Ext.Ajax.request({
- url: '...',
- params: {
- FKeyID: MsgIds
- },
- method: 'POST',
- success: function(response,options){
- var result = Ext.util.JSON.decode(response.responseText);
- },
- failure: function(response,options){
- }
- });
- }
0 0
- Extjs4.2 获取行数据的两种方法。
- Extjs4.2 获取行数据的两种方法。
- Extjs4.2 获取行数据的两种方法。
- 获取table 多选框选中行数的两种方法对比
- 获取 GridView 行数据的常见两种方式
- VC SQL2000 获取总的行数两种方法
- QTextEdit获取行数的方法
- MyEclipse 统计代码行数的两种方法
- MyEclipse 统计代码行数的两种方法
- MyEclipse 统计代码行数的两种方法
- oracle 将获取到的两行数据,拼接为两列
- 获取DataView行数据的两个方法比较
- Android ListView中获取修改选中行数据的方法
- c# 获取EXCEL使用行数的几种方法
- mysql获取表行数的方法
- 关于jquery获取table行数据方法
- EXTJS4.0 tabpanel 用法笔记~~两种关联界面方法
- 两种获取Oracle Sequence的方法
- MySql避免重复插入记录
- 将一个十进制数转换为二进制输出
- ListView 特殊属性
- 黑马程序员——值类型与引用类型
- poj 2392 Space Elevator (多重背包)
- Extjs4.2 获取行数据的两种方法。
- mysql更改表结构:添加、删除、修改字段、调整字段顺序
- JNI 中 JAVA 与 C 数据类型装换 (1)
- Extjs4自定义按钮样式
- Surrounded Regions 被包围的区域
- Python re(正则表达式)模块
- I2C上拉电阻
- Extjs4自定义按钮样式
- Extjs4.2 获取行数据的两种方法。