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 ...
随机推荐
- Windows Service Wrapper
This project creates a wrapper executable that can be used to host any executable as an Windows serv ...
- JS刷新页面的几种方法(转)
Javascript刷新页面的几种方法: 1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(locat ...
- Jfinal中定时器的初步探索(一)
1.添加包引用:/jfinal_demo/WebContent/WEB-INF/lib/quartz-all-1.6.1.jar 注意版本号,这个版本是现在项目中使用的,已经有更高版本了,但这版比较稳 ...
- java指针
import java.util.ArrayList; import java.util.List; public class TestPoint { public static void main( ...
- LintCode "Number of Islands II"
A typical Union-Find one. I'm using a kinda Union-Find solution here. Some boiler-plate code - yeah ...
- worker_pool的例子
鉴于poolboy的坑,pooler不支持r18,又有在知乎上看到大神推荐worker_pool这个进程池框架(工作者进程在创建时崩溃,worker_pool不受影响),所以研究了下,贴个小例子 my ...
- HDU3516 树的构造
题目大意:平面上有n个点,构成一个单调递减的序列.即对于任意的i<j,有xi<xj,yi>yj.现在要用一棵树连接这n个点.树边为有向边,只能向右或向上.求最小的权值. 分析:本题其 ...
- PHP Socket 编程详解
PHP中的实现 服务端 <?php set_time_limit(0); // 设置主机和端口 $host = "127.0.0.1"; $port = 12387; // ...
- 访问public
public(C# 参考) public 关键字是类型和类型成员的访问修饰符. 公共访问是允许的最高访问级别. 对访问公共成员没有限制,如下例所示: class SampleClass { publi ...
- Blockchain概述--转
编者按:著名投资人 Fred Wilson 的同事 Joel Monegro 近日参加了纽约比特币 workshop HackBit聚会,其间他们讨论了比特币式的思维方式对未来十年世界的影响,而这种影 ...