Как отобразить таблицу с 10 строками на странице в jsreport? - PullRequest
0 голосов
/ 30 января 2020

У меня есть таблицы более 100 строк. Я хочу, чтобы в таблице отображалось только 10 строк на странице, и если я перехожу на другую страницу для таблицы, она отображает следующие 10 строк, и у меня есть руль js, который можно использовать в jsreport.

Или я могу использовать разрывы страниц?

Мои шаблоны:

 <tbody>

         {{#each POD}}
            {{#ifCond @index}}
                <tr style="font-size: 14px">
                    <td>{{seq}}</td>
                    <td>{{code}}</td>
                    <td>{{description}}</td>
                    <td>{{type}}</td>
                    <td>{{unit}}</td>
                    <td>{{lastPrice}}</td>
                    <td>{{unitPrice}}</td>
                    <td>{{disc1}}</td>
                    <td>{{disc2}}</td>
                    <td>{{disc3}}</td>
                    <td>{{discSPC}}</td>
                    <td>{{netPrice}}</td>
                    <td>{{qty}}</td>
                    <td>{{amount}}</td>
                </tr>
        {{else}}
         <tr style="font-size: 14px">
                <td>{{seq}}</td>
                <td>{{code}}</td>
                <td>{{description}}</td>
                <td>{{type}}</td>
                <td>{{unit}}</td>
                <td>{{lastPrice}}</td>
                <td>{{unitPrice}}</td>
                <td>{{disc1}}</td>
                <td>{{disc2}}</td>
                <td>{{disc3}}</td>
                <td>{{discSPC}}</td>
                <td>{{netPrice}}</td>
                <td>{{qty}}</td>
                <td>{{amount}}</td>
            </tr>
            {{/ifCond}}
        {{/each}}
</tbody>

Моя функция:

Handlebars.registerHelper('ifCond', function(v1, options) {
  if(v1%10 === 0 && v1 !== 0) {
    return options.fn(this);
  } 
  return options.inverse(this);
});
...