2011-11-09 5 views
1

의는 어떻게 엽차 터치에 목록 개체 내부에 긴 이름을 단축 할 수있다!엽차 터치 :: SUBSTR() itemTpl에 LIST

수정 : 너의 시도, 친구들에게 고맙다! 내 문제는 내가 사용하는 것입니다.

plugins: [new app.plugins.editableList()], // by WhiteFox AS 

문제가되는 것 같습니다. 플러그인하지 않고 간단하게

{ 
    xtype: 'list', 
    ... 
    itemTpl: new Ext.XTemplate(
    '<tpl for=".">', 
     '<div>{[this.shortenName(values)]}</div>', 
    '</tpl>', 
    { 
     shortenName: function(values) { 
      return values.firstName.substr(0, 5); 
     } 
    } 
), 
...} 

것 같습니다.

답변

2

템플릿에 자바 스크립트를 삽입 할 수 있습니다. "잘라 내기"기능이 있다면 그냥 할 수 있습니다.

{[truncate(values.firstName,5) + " " + truncate(values.lastName,5)]} 
+0

thnx! 내 질문을 업데이트했습니다 ... – headkit

0

데이터 저장소에 원하는 값을 저장하면 어떨까요? 원하는 마지막 이니셜 인 경우이를 데이터 저장소에 저장하고 전화하십시오.

itemTpl: '{firstName} {lastInitial}', 
+0

저장소에 성명이 필요합니다. 목록에서 단지 theString.substr (0,16) + '...'와 같이 줄여서 표시해야합니다. – headkit

+0

마지막 필드를 기반으로 계산 된 필드로 모델의 마지막 이니셜을 추가 할 수 있습니까? 그렇게하면 모델에 마지막 이름과 마지막 이름을 둘 수 있습니다. – Nate