【问题标题】:EXTJS Combobox tooltipEXTJS 组合框工具提示
【发布时间】:2012-04-19 00:43:22
【问题描述】:

我有一个组合框,它使用存储从 SQL 数据库填充其数据。我想显示组合框中每个项目的工具提示,这些工具提示也存储在数据库中。那么,我应该如何获得它们。

function loadGENEXTst(full) {

if(GENEXTst == null) {
    GENEXTst = Ext.create('Ext.data.Store', {
        model : 'SimpleModel',
        proxy : {
            type : 'ajax',
            url : 'data/Extensions.aspx',
            reader : {
                type : 'json',
                root : 'Rows',
                totalProperty : 'TotalRows'
            },
            actionMethods : {
                create : 'POST',
                read : 'POST'
            },
            extraParams : {
                mode : 'GENERICLIST',
                start : 0,
                limit : SYSTEM.listLimit
            }
        },
        autoLoad : false
    });
} else {
    delete GENEXTst.lastParams
}

if(full) {
    GENEXTst.proxy.extraParams.mode = 'FULLLIST';
} else {
    GENEXTst.proxy.extraParams.mode = 'GENERICLIST';
}

GENEXTst.proxy.extraParams.ProjDB = SYSTEM.iSecure;

GENEXTst.load();

}

aspx 文件又具有调用存储过程来填充组合框的函数。那么,如何为组合框中的每个项目填充工具提示?

我的模型如下:

Ext.define('SimpleModel', {
extend : 'Ext.data.Model',
fields : ['itemID', 'Title', 'Short', 'Type', 'isActive', 'TotalRows']
});

那么,下面的代码正确吗?

getInnerTpl:function(){
        return '<div data-qtip="{Short}">{Title}</div>';
    }

短字段包含工具提示,字段标题包含组合框列表。

【问题讨论】:

    标签: extjs combobox


    【解决方案1】:

    尝试使用Ext.XTemplate

    参考customTplCombo

    【讨论】:

    • 您好,谢谢您的回复。经历了那个例子,但不太清楚。我已经更新了我的问题,请您通读一遍并告诉我应该更正哪一部分
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多