当前位置:  开发笔记 > Android > 正文

使用extjs在网格中显示图像

如何解决《使用extjs在网格中显示图像》经验,为你挑选了1个好方法。

我是extjs的新手.我想为每个网格元素显示图标图像.你能帮助我吗?

我从xml文件获取图像路径.

我的代码如下.我在这里显示图像路径.

我必须通过显示图像来替换它.

Ext.onReady(function(){

      var store = new Ext.data.Store({
        url: 'new_frm.xml',

               reader: new Ext.data.XmlReader({
               record: 'message',
               fields: [{name: 'first'},{name: 'last'},{name: 'company'},{name: 'email'},{name: 'gender'},{name: 'form-file'},{name: 'state'},{name: 'Live'},{name: 'content'}]
           })
    });

      var grid = new Ext.grid.GridPanel({
        store: store,
        columns: [
            {header: "First Name", width: 120, dataIndex: 'first', sortable: true},
            {header: "Last Name", width: 180, dataIndex: 'last', sortable: true},
            {header: "Company", width: 115, dataIndex: 'company', sortable: true},          
            {header: "Email", width: 100, dataIndex: 'email', sortable: true},
            {header: "Gender", width: 100, dataIndex: 'gender', sortable: true},
            {header: "Photo", width: 100, dataIndex: 'form-file', sortable: true},
            {header: "State", width: 100, dataIndex: 'state', sortable: true},
            {header: "Living with", width: 100, dataIndex: 'Live', sortable: true},
            {header: "Commands", width: 100, dataIndex: 'content', sortable: true}

        ],
        renderTo:'example-grid',
        height:200
    });

    store.load();
});

Shawn Swaner.. 32

您需要向要显示图像的列添加渲染器.渲染器值是调用渲染图像标记的函数.

您的一个列元素已修改:

{header: "Photo", width: 100, renderer:renderIcon, dataIndex: 'form-file', sortable: true},

示例渲染器功能:

function renderIcon(val) {
    return '';
}

在此示例中,dataIndex的值必须是图像的完整路径.如果没有,那么你必须添加一些额外的逻辑.



1> Shawn Swaner..:

您需要向要显示图像的列添加渲染器.渲染器值是调用渲染图像标记的函数.

您的一个列元素已修改:

{header: "Photo", width: 100, renderer:renderIcon, dataIndex: 'form-file', sortable: true},

示例渲染器功能:

function renderIcon(val) {
    return '';
}

在此示例中,dataIndex的值必须是图像的完整路径.如果没有,那么你必须添加一些额外的逻辑.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有