0
我有一個組合框,使用商店從SQL數據庫填充其數據。我想顯示組合框中每個項目的工具提示,這些工具提示也存儲在數據庫中。所以,我該如何得到它們。EXTJS Combobox工具提示
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>';
}
場短包含工具提示和現場標題,則爲該組合框列表。
海,感謝您的回覆。通過這個例子,但我不太清楚。我已經更新了我的問題,可否請通讀一下並告訴我哪一部分應該更正 – rosebrit3 2012-04-05 10:06:38
將此getInnerTpl設置爲組合的listConfig。檢查http://jsfiddle.net/ZvrGG/ – MMT 2012-04-05 10:54:10
非常感謝您的幫助:) – rosebrit3 2012-04-05 15:10:01