/**
* 重载ext onItemDblClick 事件,实现全选
*/
Ext.override(Ext.tree.View, {
onItemDblClick : function(record, item, index) {
var id = record.get('id');
if (id.substring(0, 1) == 'd') {
if (!record.isExpanded()) {
record.expand();
record.on('expand', function() {
record.eachChild(function(node) {
var id = node.get('id');
if (id.substr(0, 1) === 'u') {
if (node.get('checked')) {
node.set('checked', false);
} else {
node.set('checked', true);
}
}
})
});
} else {// 如果已经展开,则不能用expend事件,否则无法执行
record.eachChild(function(node) {
var id = node.get('id');
if (id.substr(0, 1) === 'u') {
if (node.get('checked')) {
node.set('checked', false);
} else {
node.set('checked', true);
}
}
})
}
} else {
if (!record.get('checked')) {
record.set('checked', true);
var id = record.get('id');
var selected = {
"id" : id.substr(1, id.length),
"text" : record.get('text')
};
}
}
}
});
重载ext onItemDblClick 事件,实现全选
最新推荐文章于 2020-05-28 16:00:10 发布