Extjs中怎么获取grid控件中的行对象
解决方案 »
- 谁能推荐一本JavaScript大师级的书
- 字符串如:$shenzhen<guangzhou 其中<可能是(,{,空格等
- 在一个费时的js循环前在ie里打出“请稍候...”的div,如何让浏览器得到刷新机会以真正显示此div?
- return s && s.getPropertyValue(name) 什么意思?
- 如何做到第一个下拉框的变化引起后面2个甚至更多的下拉框的变化
- 输入四位数字后自动填补冒号,并验证这时间格式是否正确。这正则表达式有点儿难度哟。
- about "this" ?
- 怎么调用flash文件
- karma(无为)!请帮忙!
- JavaScript初级问题求教
- 为什么在div上使用滚轮的时候页面不滚动?
- Ext.getBody()问题
你昨天给我的代码不管用,因为我的表格选择模型不是rowSelectionModel
Ext.override(Ext.grid.RowSelectionModel, {
selectRow: function(index, keepExisting, preventViewNotify) {
if (this.isLocked() || (index < 0 || index >= this.grid.store.getCount()) || (keepExisting && this.isSelected(index)) || (Number(this.grid.store.getAt(index).get("Flag")) === 0)) {//给一个标识来确定哪一行不能选择
return;
}
var r = this.grid.store.getAt(index);
if (r && this.fireEvent('beforerowselect', this, index, keepExisting, r) !== false) {
if (!keepExisting || this.singleSelect) {
this.clearSelections();
}
this.selections.add(r);
this.last = this.lastActive = index;
if (!preventViewNotify) {
this.grid.getView().onRowSelect(index);
}
this.fireEvent('rowselect', this, index, r);
this.fireEvent('selectionchange', this);
} }
});
var CheckBoxColumn = new Ext.grid.CheckboxSelectionModel();
我没用这个模型,用的默认的列模型。前面的复选框是我组件写的css脚本控件的,因为我的复选框选中状态用3种形式,Ext的CheckboxSelectionModel满足不了我的要求,所以自己写了个......