2012-04-05 5 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(); 

}

차례의 영문 파일은 콤보 상자를 채울 수있는 저장 프로 시저를 호출하는 기능을 가지고있다. 그럼, 어떻게 콤보 상자의 각 항목에 대한 툴팁을 채울 수 있습니까? 그래서

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

를 다음 코드가 올바른지 다음과 같이

내 모델은 무엇입니까?

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

필드 짧게는 툴팁과 필드 제목 contians 콤보 상자를 포함합니다.

답변

2

Ext.XTemplate가 귀하의 회신

+0

customTplCombo 하이, 감사를 참조 사용해보십시오. 그 예를 들었지만 그걸로는 분명하지 않습니다. 내 질문을 업데이 트했습니다, 당신은 그것을 통해 읽어 보시기 바랍니다 어떤 부분을 수정해야합니까 – rosebrit3

+0

콤보의 listConfig 에서이 getInnerTpl을 설정합니다. 확인 http://jsfiddle.net/ZvrGG/ – MMT

+0

도와 줘서 고마워 :) – rosebrit3