2014-08-28 3 views
0

У меня есть таблица, представленная в объекте javascript (JSon). Я использую его с пылью для заполнения таблицы.

Каждая четная строка должна иметь data-editable="true" и каждый нечетный один должен иметь data-editable="false"

Вот что я пробовал:

   {#rows} 
       <tr> 
        {#rows.values} 
        <td data-header="{header}" data-editable="{#rows}{@@math key=$idx method=" mod" operand=2} 
         {@@eq value=0} 
         true 
         {:else} 
         false 
         { />eq} 
        {/math}{/rows}"> 
         {value} 
        </td> 
        {/rows.values} 
       </tr> 
       {/rows} 

Но это не работает.

Javascript объект выглядит следующим образом:

var data = { 
     'headers': ['a', 'b', 'c'] 
     , 'rows': [ 
      { 
       'values': [ 
        { 'header': 'a', 'value': '1' } 
        , { 'header': 'b', 'value': '2' } 
        , { 'header' : 'c', 'value' : '3' } 
       ] 
      } 
      , { 'values': [ 
        { 'header': 'a', 'value': '4' } 
        , { 'header': 'b', 'value': '5' } 
        , { 'header' : 'c', 'value' : '6' } 
       ] 
      } 
      , { 
       'values': [ 
        { 'header': 'a', 'value': '1' } 
        , { 'header': 'b', 'value': '2' } 
        , { 'header': 'c', 'value': '3' } 
       ] 
      } 
      , { 
       'values': [ 
        { 'header': 'Prénom', 'value': 'Roger' } 
        , { 'header': 'b', 'value': '2' } 
        , { 'header': 'c', 'value': '3' } 
       ] 
      } 
     ] 
    } 

Примечание: @@ является ASP.Net спасся @

ответ

2

Вы можете передать переменные в разделе Dust размаху им в этом разделе. Таким образом, решение должно пройти по родительскому $idx, чтобы вы могли использовать его во вложенном разделе.

Этот код проверен на работу.

{#rows} 
     <tr> 
      {#.values rowIndex=$idx} {! Here I am passing "rowIndex" into this section !} 
      <td data-header="{header}" data-editable="{@math key=rowIndex method="mod" operand=2}{@eq value=0}true{:else}false{/eq}{/math}"> 
       {value} 
      </td> 
      {/.values} 
     </tr> 
{/rows} 

 Смежные вопросы

  • Нет связанных вопросов^_^