ExtGrid
刷新表中数据
Ext.getCmp('SystemManage_role_ContainPresonnel_grid').store.reload();
store.load({
url: '/data/sys/containPersonnel.ashx',
params: {
Action: 'search', roleId: roleId, value: searchValue
}
});
获取表中被选中的数据
handler: function () {
var selModel = grid.getSelectionModel()
if (selModel.hasSelection()) {
Ext.MessageBox.show({
title: '请稍等',
msg: '正在读取数据...',
progressText: '',
width: 300,
progress: true,
closable: false,
animEl: 'loding'
});
var records = selModel.getSelection();
var empId = '';
for (var i = 0; i < records.length; i++) {
empId += records[i].data.ID + ',';
}
$.get('../../data/sys/containPersonnel.ashx', { Action: 'addPerson', RoleID: roleId, empId: empId }, function (data) {
Ext.MessageBox.hide();
if (data == 'ok') {
contain.close();
Ext.getCmp('SystemManage_role_ContainPresonnel_grid').store.reload();
} else {
Ext.MessageBox.alert("信息提示", '操作失败,请稍后重试!');
}
});
} else {
Ext.MessageBox.alert("信息提示", '请选择一行数据!');
}
}
某列自动换行
renderer: function (value, meta, record) {
return '<div style="white-space:normal;overflow: visible;">' + value + '</div>';
}
页面中所有表格全部自动换行
<style type="text/css">
.x-grid3-cell-inner {
white-space: normal;
overflow: visible;
}
</style>
选择方法
var model = grid.getSelectionModel();
model.selectAll();//选择所有行
model.selectFirstRow();//选择第一行
model.selectLastRow([flag]);//选择最后一行,flag为正的话保持当前已经选中的行数,不填则默认false
model.selectNext();//选择下一行
model.selectPrevious();//选择上一行
model.selectRange(tartRow,ndRow, [Boolean keepExisting] );//选择范围间的行
model.selectRow(row);//选择某一行
model.selectRows(rows);//选择指定一些行,传递数组如[1,3,5],则分别选择1,3,5行 model.clearSelections();//清空所有选择
model.deselectRange( startRow, endRow );//取消从startrow到endrow的记录的选择状态
model.deselectRow(row);//取消指定行的记录
ExtGrid的更多相关文章
- Ext之ExtGrid增删改查询回顾总结
学习Ext已经有些许时间了,发现实际运用过程中ExtGrid系列还是最为常用的,本来想自己写些话语来总结的,无意间看到有位仁兄早就总结了,故冒犯贴在此处,以便以后翻阅,还望见谅 Ext - Grid ...
- Jquery easyui datagrid 导出Excel
From:http://www.cnblogs.com/weiqt/articles/4022399.html datagrid的扩展方法,用于将当前的数据生成excel需要的内容. 1 <sc ...
- extjs form submit 总是执行failure
代码: function createWeekReort() { if (form.getForm().isValid()) { Ext.Msg.confirm("提示", &qu ...
- extjs 分组函数自定义统计
//获取统计信息函数 Ext.getStatText = function (values) { var zy = 0; var tm = 0; for (var i = 0; i < valu ...
随机推荐
- 华东师大OJ:IP Address【IP地址转换】
/*===================================== IP Address Time Limit:1000MS Memory Limit:30000KB Total Subm ...
- TKinter之窗口美化 窗口大小、图标等
设置窗口大小.设置窗口标题.设置窗口图标 效果图: 代码示例: #!/usr/bin/env python # _*_ coding:utf-8 _*_ from Tkinter import * r ...
- SQL SERVER 生成建表脚本
/****** Object: StoredProcedure [dbo].[GET_TableScript_MSSQL] Script Date: 06/15/2012 11:59:00 ***** ...
- RMAN备份与恢复之参数文件与控制文件
0 说明 本例是基于备份数据库全库的基础上,还原参数据文件(spfile),控制文件. 1 准备 [oracle@TEST144239 /]$ sqlplus /nolog SQL Produ ...
- Android Wear(手表)开发 - 学习指南
版权声明:欢迎自由转载-非商用-非衍生-保持署名.作者:Benhero,博客地址:http://www.cnblogs.com/benhero/ Android Wear开发 - 学习指南 http: ...
- 错误:javax.servlet.jsp.PageContext can not be to a type
在写Jsp文件时,引入script源文件(<script type="text/javascript" src="${pageContext.request.con ...
- LwIP情景示例
1. 你使用UDP作为探测包,但被探测的主机不在网络上. 在发送UDP packet之前,LwIP要将其保存下来(分配一个RAM类型的pbuf),并首先发送ARP Request,但得不到回应.如果你 ...
- Python装饰器通用样式
装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象.它经常用于有切面需求的场景,比如:插入日志.性能测试.事务处理. ...
- Env: Linux下Source Insight安装
1.Wine安装 sudo apt-get install wine 如果有错误,可以sudo apt-get update 2.下载source insight,注意要是安装版 http://www ...
- [linux basic 基础]----同步信号量
直接使用一个共享变量,来是两个线程之间进行切换是非常笨拙而且没有效率的:信号量--互斥量--这两者是相互通过对方来实现的:比如,如果想控制某一时刻只有一个线程可以访问一些共享内存,使用互斥量要自然一些 ...