首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何为extJS Grid添加行超链接?

为extJS Grid添加行超链接,可以通过以下几个步骤实现:

  1. 在ExtJS中创建一个新的Grid组件,并为其添加一个新的列,用于显示超链接。
代码语言:javascript
复制
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()
});
  1. 在store中添加数据,包括ID、名称和链接地址。
代码语言:javascript
复制
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'}
    ]
});
  1. 在renderer函数中,使用<a>标签创建超链接,并将其添加到单元格中。
代码语言:javascript
复制
renderer: function(value, metaData, record) {
    return '<a href="' + record.get('link') + '">' + record.get('link') + '</a>';
}
  1. 将创建的Grid组件渲染到页面中。
代码语言:javascript
复制
renderTo: Ext.getBody()

通过以上步骤,您可以为ExtJS Grid添加行超链接,并在单击超链接时打开相应的链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券