为extJS Grid添加行超链接,可以通过以下几个步骤实现:
var grid = Ext.create('Ext.grid.Panel', {
store: store,
columns: [
{header: 'ID', dataIndex: 'id'},
{header: 'Name', dataIndex: 'name'},
{header: 'Link', dataIndex: 'link', renderer: function(value, metaData, record) {
return '<a href="' + record.get('link') + '">' + record.get('link') + '</a>';
}}
],
renderTo: Ext.getBody()
});
var store = Ext.create('Ext.data.Store', {
fields: ['id', 'name', 'link'],
data: [
{id: 1, name: 'Google', link: 'https://www.google.com'},
{id: 2, name: 'Baidu', link: 'https://www.baidu.com'},
{id: 3, name: 'Yahoo', link: 'https://www.yahoo.com'}
]
});
<a>
标签创建超链接,并将其添加到单元格中。renderer: function(value, metaData, record) {
return '<a href="' + record.get('link') + '">' + record.get('link') + '</a>';
}
renderTo: Ext.getBody()
通过以上步骤,您可以为ExtJS Grid添加行超链接,并在单击超链接时打开相应的链接地址。
领取专属 10元无门槛券
手把手带您无忧上云