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
は、このgetInnerTplをコンボのlistConfigで設定します。チェックhttp://jsfiddle.net/ZvrGG/ – MMT
おかげで多くのあなたの助け:) – rosebrit3