2012-04-05 24 views
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>'; 
    } 

フィールドショートには、ツールチップとフィールドタイトルのコンテンツであるコンボボックスのリストが含まれています。

答えて

2

Ext.XTemplate

を使用してみてくださいは、海お返事に感謝をcustomTplCombo

+0

を参照してください。その例を見てきましたが、あまり明確ではありません。私は自分の質問を更新しました。それを読んで、どの部分を修正すべきか教えてください。 – rosebrit3

+0

は、このgetInnerTplをコンボのlistConfigで設定します。チェックhttp://jsfiddle.net/ZvrGG/ – MMT

+0

おかげで多くのあなたの助け:) – rosebrit3

関連する問題