Надеюсь, это мой последний вопрос на сегодня.Я нашел хороший вариант actioncolumn в конструкторе 2. Я добавляю один в свою сетку, и это выглядит так:
xtype: 'gridpanel',
title: 'Reports',
forceFit: true,
store: 'ReportsStore',
columns: [
{
xtype: 'gridcolumn',
dataIndex: 'Name',
text: 'Name'
},
{
xtype: 'gridcolumn',
dataIndex: 'Type',
text: 'Type'
},
{
xtype: 'gridcolumn',
dataIndex: 'Description',
text: 'Description'
},
{
xtype: 'actioncolumn',
dataIndex: 'Name',
items: [
{
handler: function(view, rowIndex, colIndex, item, e) {
console.log(row, col);
},
altText: 'Run report',
iconCls: 'runReport'
}
]
}
],
viewConfig: {
},
dockedItems: [
{
xtype: 'toolbar',
dock: 'top',
items: [
{
xtype: 'tbfill'
},
{
xtype: 'button',
iconCls: 'addReport',
text: 'Add report',
listeners: {
click: {
fn: me.onButtonClick,
scope: me
}
Но ничего не происходит.Что я хочу, так это то, что есть кнопка / значок, и когда вы нажимаете на нее, она открывает ext.window с reportId из этой строки.Я не могу найти, как я делаю это с дизайнером.
Я сейчас не вижу значок, поэтому нажимать пока нечего.Что мне не хватает?
Спасибо,
TJ