2012-04-15 6 views
1

私はフレームワークSencha Touch 2を使用していますが、これはXTemplateを作成するためリストコンポーネントを作成するときに問題がありますが、リストの各要素にボタンコンポーネントを挿入する必要がありますXTemplate Sencha Touch 2にボタンを挿入する

 { 
      xtype: 'list', 
      id: 'list_product', 
      emptyText: '<div class="list-empty-text">No hay coincidencias</div>', 
      store: 'Product', 
      itemTpl: Ext.create('Ext.XTemplate', 
       '<h3>{name}</h3>' + 
       '[{xtype:"button"}]'//Here i tried insert a button 
      ), 
      items: [ 
       { 
        xtype: 'toolbar', 
        docked: 'top', 
        items: [ 
         {xtype: 'spacer'}, 
         { 
          xtype: 'searchfield', 
          placeHolder: 'Buscar...' 
         }, 
         {xtype: 'spacer'} 
        ] 
       } 
      ] 
     } 

私はドキュメントを読みましたが、例やコードのヘルプは表示されません。

答えて

2

このようにitemTplXTemplateは使用できません。あなたが欲しいものを行うためには、あなたのXTemplate

'<h3>{name}</h3>' + //This is HTML 
'[{xtype:"button"}]' //This is Javascript 

にHTMLとJavascriptを混合しているのに対し、テンプレートは、HTMLのように記述されている、あなたはdataviewdataitemを使用する必要があります。それらの使用方法の例については、Dataview guideおよびdocs

+0

を参照してください。リストコンポーネントのようにサーチャーコンポーネントを作成できますか?おそらく – sneyder05

+0

。それが 'list'のためにどのように行われたかを見てください。 'list'は' dataview'の子クラスです。詳細が必要な場合は、別の質問を作成する必要があります。 – Jay

関連する問題