2013-07-10 24 views
0

我不能讓下面的工作TPL名單上充斥着商店

{[displayDate(dateRelease);]} 

每個模型從商店擁有財產「dateRelease」

我需要得到該日期,並改造它我的顯示日期()之前顯示它。

當我編寫代碼時,出現dateRelease未找到的錯誤。

我該如何繼續?

+0

嘗試把它放在引號:)像{[displayDate(「dateRelease」)]} –

+2

嘗試使用'values.dateRelease' – kevhender

+0

羅它,因爲它創建的字符串dateRelease,而不是價值,我儘量不工作檢索。 – Fawar

回答

1

嘗試使用values.dateRelease

+0

你會碰巧知道某種教程來理解TPL中發生了什麼,它有多種不同,它與其他所有東西都不一樣。 – Fawar

+0

文檔實際上已經改進了很多,並提供了很多很好的信息:http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.XTemplate。除此之外,我所獲得的大部分知識來自試驗和錯誤。 : -/ – kevhender

+0

我想我應該知道這個文檔不會是Sencha touch的,但是ExtJS ......他們真的不在意他們的文檔在 – Fawar

0

請參閱this question

爲了您例如,它看起來像:

itemTpl: new XTemplate(
    '<tpl>', 
     '<p>{[this.displayDate(dateRelease)]}</p>', 
    '</tpl>', 
    {   
     displayDate: function(date){ 
      return runFunction(date); 
     } 
    } 
); 

我沒有測試過這種語法,因此有可能是一個錯字。

+0

我看到這個線程,問題是使用Sencha架構師,我可能不會寫第二部分{displayDate:....}有我得到的字段直接放在你的標籤是:S – Fawar