我在 extjs4 工作。我有gridview=
{
margin : '10 0 5 100',
xtype : 'grid',
id : 'g2',
//title : 'Educational Details',
store : 'qb.qbquestionoptionStore',
columns : [ {
text : 'Options',
dataIndex : 'option',
flex : 1
}, {
text : 'Answer',
dataIndex : 'isAnswer',
flex : 2.5
},{
header : 'edit',
renderer : function(val) {
return '<a href="#" id="edit">Edit</a>';
}
},
{
header : 'Remove',
renderer : function(val) {
return '<a href="#" id="remove">Remove</a>';
}
}
对于上面的这些编辑和删除链接,我在控制器中编写了代码作为-
删除行:函数(cmp){ cmp.mon(cmp.getEl(),“点击”,函数(事件,目标){
if (target.id == 'edit') {
console.log('edit');
listview = Ext.getCmp('g2');
listview.on({
itemClick : function(dv, record, item, index, e, opts) {
var view = Ext.widget('useredit');
view.down('form').loadRecord(record);
}
});
}
if (target.id == 'remove') {
//alert("hello");
listview = Ext.getCmp('g2');
listview.on({
itemClick : function(dv, record, item, index, e, opts) {
//var grid = button.up('g3');
var store = listview.getStore();
var selected = listview.getSelectionModel()
.getSelection();
console.log(selected);
if (selected && selected.length == 1) {
store.remove(selected);
console.log(store);
}
}});}}, this, {
delegate : "a"
});},
但是在两个链接上单击,相同的编辑链接功能正在执行。那么如何在特定的链接点击上执行特定的功能呢?