var sm2= new Ext.grid.CheckboxSelectionModel({
singleSelect:true,
renderer:this.checkboxRenderer.createDelegate(this) //注意添加这个renderer
});
this.grid = new Ext.grid.GridPanel({//列表
border:false,
height:300,
store: ds,
cm: colModel,
sm: sm2,
});
//定义renderer
checkboxRenderer:function(value, cellmeta, record,rowIndex, columnIndex, store){
var row = this.grid.getStore().getById(record.id);
var id = row.get(this.id_key); //this.id_key 是一行的key 这样,可以根据这一行资料确定是否需要默认选择或根本就不出现选择框。
var isSelect = false;
//选中逻辑
if(!isSelect){
return '<div class="x-grid3-row-checker"> </div>';
}else{
return '';
}
},
//Extjs.grid.Checkbox获值
var sm = grid.getSelectionModel();
var store = grid.getStore();
var view = grid.getView();
for(var i = 0; i < view.getRows().length; i ++){
if(sm.isSelected(i)){
var record = store.getAt(i);
var name = record.get("rec_name");
var url = record.get("rec_url");
alert(name + "," + url);
}
}
Extjs checkbox Grid勾选时事件
- var sm = new Ext.grid.CheckboxSelectionModel();
-
sm.handleMouseDown = Ext.emptyFn;
-
sm.on('rowselect',function(sm_,rowIndex,record){
-
-
}, this);
-
sm.on('rowdeselect',function(sm_,rowIndex,record){
-
-
}, this);
分享到:
相关推荐
ExtJs4 Checkbox tree
ExtJs grid多选时获取选中的所有值,以及其他相关的操作
ExtJS grid过滤操作,可以动态操作本地的store更改筛选的内容
extjs grid示例代码extjs grid示例代码extjs grid示例代码extjs grid示例代码
Extjs 中想改变grid 行高,如果只是简单的设置了height的值是可以实现grid 的行高,但是如果使用了插件:rowexpander ,最出现新的问题。 感兴趣的朋友可以试试的。 此文档可以解决你的烦恼,为了找到资源下载,...
主要介绍了Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法,需要的朋友可以参考下
ExtJs Grid是否选择行,是:返回选择行record;否:返回false
EXTJS grid导出EXCEL文件,源码可以直接导入MYECLIPSE使用,EXTJS版本3.2.0
extjs grid 多表头 插件 extjs grid 多表头 插件
很多同事在用extjs grid做分页的时候,往往会想用grid的多选功能来实现导出Excel之类的功能(也就是所谓的多选记忆功能),但在选选择下一页的时候 上一页选中的已经清除 这是因为做分页的时候又向服务器请求了分页...
在对树节点进行操作后往往需要进行reload操作刷新一下树,但是很多业务都需要在树形刷新后默认选中最后一次选中的节点。这样就必须先保存前一次选中节点的信息,在reload之后再次通过节点的信息进行expand逐层展开到...
extjs grid ide:myeclipse5.5 jboss4.2.1 extjs4.2.1
这是利用sencha cmd 生成的GridFilterDemo工程中的app和build文件夹,其余文件过大并且与主题无关,因此未包含。具体方法,请参看我的博客: 《Extjs4.2 Grid Filter Feature 表格过滤特性》
ExtJs 4.0 Grid 单元格合并控件封装
checkbox tree extjs2checkbox tree extjs2checkbox tree extjs2checkbox tree extjs2
这是一个简单的在extjs下的grid转化到Excel,里面代码简单易懂,在包里面还集成了复杂的js转化函数,不过本人没有用它来进行转化! 注:在用EXTJS的导出Excel技术中,一定要注意分页的问题
checkboxgroup中修改时赋值是最难解决的,要改写方法才能实现
自己写的一个Extjs Grid2Grid拖拽