0

我想要带有超链接的组合框显示字段值。选定的组合框值应显示超链接,如果我单击该选定的组合框值,则它将在新选项卡中打开。

var multiComboMap = Ext.create('Ext.form.field.ComboBox', {
    fieldLabel: 'Select multiple states',
    renderTo: 'combo-map',
    multiSelect: true,
    //disabled: true,
    displayField:'locationMap',
    valueField:'locationId',
    id:'combo-map',
    width: 500,
    labelWidth: 130,
    emptyText: 'To view map select it',
    store: Ext.create('Ext.data.Store', //get data for the combobox
            {

        fields: [
            {

                name: 'locationId',
                type: 'int'
            },{
                name: 'locationName', 
                type: 'string'
            },{
                name: 'locationMap', 
                type: 'string'
            }
        ],

        proxy: {
            type: 'ajax',
            //url: '../data/users.asp',
            url: '/AOP_MEETING/venueMaster.json',
            reader: {
                type: 'json',
                root: 'venueMasterc'
            }
        },                            
        autoLoad: true
    }),
   triggerAction:'all',
   mode:'local',
   typeAhead: true,
   lastQuery:''
});

提前致谢。

4

1 回答 1

1

您可以使用“Ext.XTemplate”将超链接添加到组合框显示字段,但用户必须 ctrl+单击它在新选项卡中打开它。

示例:https ://fiddle.sencha.com/#fiddle/146

于 2013-10-23T09:52:32.910 回答