2012-01-31 44 views
0

我已經在使用NVelocity模板的現有系統上接管了一些工作。它遍歷一些數據行,然後通過創建數據的html表的字段循環。我想改變它,以便一些表格單元格包含來自不同字段的數據。NVelocity問題

這裏是如何工作的:

#if($data.Count > 0) 
    #set ($end = $data.Count - 1) 
    #foreach($count in [0 .. $end]) 
     <tr class="$!class $!alerts $!status"> 
     #set($colcount = 0) 
     #foreach($field in $fields) 
      <td class="$!colclass"> 
       $data.GetData($count, $field) 
      </td> 
     #end 
     </tr> 
    #end 
#end 

我希望它做這樣的事情是什麼:

#if($data.Count > 0) 
    #set ($end = $data.Count - 1) 
    #foreach($count in [0 .. $end]) 
     <tr class="$!class $!alerts $!status"> 
     #set($colcount = 0) 
     #foreach($field in $fields) 
      #if($field.Name=="JourneyAlias") 
       $data.GetData($count, $field) - $data.GetData($count, 'JourneyId') 
      #else 
       <td class="$!colclass"> 
        $data.GetData($count, $field) 
       </td> 
      #end 
     #end 
     </tr> 
    #end 
#end 

總之,我想知道如何從數據

訪問現場JourneyId
+0

$ data和$ fields是什麼類型? – 2012-01-31 12:46:32

+0

排序問題我需要這個語法:#set($ journeyid = $ data.DataItem($ count).JourneyID) – 2012-01-31 15:14:52

+0

你可以回答你自己的問題,幾天後接受它。 – 2012-02-02 22:52:14

回答

0

排序問題我需要這個語法:

#set($journeyid = $data.DataItem($count).JourneyID)