2014-09-11 1 views
-1

Я пытаюсь разделить мои данные в 3 colusing с помощью этого tempalte:Использование `modulo`, как получить 3 столбца?

<% _.each(userDetails.userFunctionMaps, function(item, index){ %> 
        <% if(item.function.reference.toUpperCase() == "PCOPERF") %> 
       <tr> 
        <% if(index % 3 == 0) %> 
        <td><%= item.function.functionName %></td> 
        <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
        <% if(index % 3 == 1) %> 
        <td><%= item.function.functionName %></td> 
        <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
        <% if(index % 3 == 2) %> 
         <td> <%= item.function.functionName %></td> 
         <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
       </tr> 

       <% })%> 

Но modulo не перенастройки на Corect из пут ..

Любой один помочь мне, пожалуйста

ответ

0

I обновил мой шаблон, как это, он отлично работает:

<table> 
      <tbody> 
       <% _.each(userDetails.userFunctionMaps, function(item, index){ %> 



        <% if(item.function.reference.toUpperCase() == "PCOPERF") %> 

        <% if(index % 3 == 0) { %> 
        <tr> 
         <td> 

          <%= index %><%= item.function.functionName %> 

         </td> 
         <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
         <% } %> 

         <% if(index % 3 == 1) { %> 
         <td> 

          <%= index %><%= item.function.functionName %> 

         </td> 
         <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
         <% } %> 
         <% if(index % 3 == 2) { %> 
         <td> 

          <%= index %><%= item.function.functionName %> 

         </td> 
         <td> :<%= item.function.active == "Y" ? "Y" : "N" %></td> 
         </tr> 
        <% } %> 

       <% })%> 
      </tbody> 
     </table> 

Спасибо всем.