Extjs combobox、displayfield、grid增加tip

1、combobox下拉选项添加tip

Ext.tip.QuickTipManager.init();//这行很关键

Ext.create('Ext.form.ComboBox', {
    fieldLabel: 'Choose State',
    store: {
        fields: ['abbr', 'name', 'tip'],
        data: [{
            "abbr": "AL",
            "name": "Alabama ",
            tip: 'Quicktip 1'
        },
        {
            "abbr": "AK",
            "name": "Alaska",
            tip: 'Quicktip 2'
        },
        {
            "abbr": "AZ",
            "name": "Arizona",
            tip: 'Quicktip 3'
        }]
    },

    valueField: 'value',
    displayField: 'text',
    renderTo: Ext.getBody(),
    listConfig: {
        tpl: ['<table width="100%"><tpl for=".">', '<tr data-qtip="{tip}">', '<td role="option" class="x-boundlist-item">{name}</td>', '</tr>', '</tpl></table>']
    }
});

效果如下:
这里写图片描述
2、displayfield
在创建的时候执行,如果在define的时候使用,tip获取不到值。

{
    xtype: 'displayfield'
    , name: 'orderNo'
    , renderer:function(value, field){
        Ext.QuickTips.init();
        Ext.QuickTips.register({
            target: field.id,
            text: value
        });
    }
},

这里写图片描述
3、grid中操作按钮增加tip

{ text: '操作',  xtype: 'actioncolumn', align: 'center', menuDisabled:true, flex:0.5
    , items:[{
        iconCls: 'doc_lines',  // Use a URL in the icon config
        tooltip: '查看',
        handler: function(grid, rowIndex, colIndex) {
            editWin.show();
            var record = grid.getStore().getAt(rowIndex);
            editWin.updataForm(record.raw);
        }
    }]
}

同时需要在创建grid时执行:Ext.tip.QuickTipManager.init();
效果如下:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值