在Dataview(extjs)中获取所选文件名

时间:2013-04-06 10:53:21

标签: checkbox extjs4 extjs4.1 selected dataview

this.items[0].tpl = Ext.create('Ext.XTemplate',
    '{[this.tempValue()]}',
    '<tpl for=".">',
        '<tpl if="this.temp != title">',
            '<h3 class="dataview-title">{title}</h3>',
            '{[this.isTitle(values.title)]}',
        '</tpl>',
    '<div class="download-file">',
    '<input type="checkbox" value="{title}/{filename}"> ',
    '&nbsp;{filename}</div>',
    '</tpl>',
    '<div class="x-clear"></div>',
    {
        isTitle: function (title) {
            this.temp = title;
        },
        tempValue: function () {
            this.temp = '';
        }
    }
);

我打开了一个弹出窗口,并使用Dataview模板显示了一些带有复选框的文件名( extjs-4.1.1 )我不知道如何获得的长度选中文件名(checkBox所选项目)。能否请您举例说明。

1 个答案:

答案 0 :(得分:0)

您需要查询DOM:

dv.el.select('input:checked').each(function(el){
    console.log(el.value);
});