Grid 触发按钮的单击事件
我有一个带有如下按钮的列:Grid 触发按钮的单击事件,grid,extjs,Grid,Extjs,我有一个带有如下按钮的列: var grid = new Ext.grid.GridPanel({ store: store, columns: [ { header: 'Issue', renderer: function(val){ return '<input type="
var grid = new Ext.grid.GridPanel({
store: store,
columns: [
{
header: 'Issue',
renderer: function(val){
return '<input type="button" class="btnissue" value="Issue" />';
},
dataIndex: 'btn', width: 49
}
],
renderTo: Ext.get('Issuing')
});
它说按钮不存在。
那么如何触发此事件呢?查找ExtJS组件。创建按钮时,您应该使用它。您确定在定义按钮之前触发了渲染事件吗?可能它会在创建按钮之前绑定事件。如何检查它或不检查就修复它…我认为您必须在网格渲染或afterrender事件中定义click event以确保按钮存在。
Ext.getCmp('btnissue').on('click',function(){
alert("message");
});