淘汰嵌套数组分页,如何跟踪变量或找到父记录

问题描述 投票:0回答:1

我目前有一个可观察数组,它有一个可观察数组作为其项目之一。 我用它来创建带有表格的“扭曲”类型格式。

当您单击某个元素时,我会调用 ajax 语句来填充 e.child 数组

我的问题是如何对子数组进行分页和排序。 目前我将变量(当前页、最大页等)保留在父数组中。 但当我点击页面时,我似乎不知道如何访问这些页面。

下面是一些伪代码。 当我点击分页时,我得到了页码,但我看不到如何获取包含我所有分页信息的父记录。

        <table>
        <tbody data-bind="foreach: parentarray">
        <tr>
        <td> <span class="expandable" data-bind="text:GroupByTxt, click: myp.click_pgroup "></span></td>
        </tr>

        <tr data-bind="visible: detail().length > 0">
                <td >
                    <div  data-bind="if: detail().length>0">
                        <ul class="pagination pagination-sm">
                            <li data-bind="click: myp.priorPage" data-page="Total_Sales"><a>&laquo;</a></li>
                    <!-- ko foreach: darray-->

                    <li ><a data-bind="text: $data+1, click: myp.gotopage" data-page="detail.Total_Sales"></a></li>
                    <!-- /ko -->
                            <li data-bind="click: myp.nextPage" data-page="detail.Total_Sales"><a>&raquo;</a></li>
                        </ul>
                    </div>

                    <table class="table table-bordered table-condensed">
                     <tbody data-bind="foreach:detail "></tbody>
                     <table>
                    </td>
        </tbody>
        </table>
javascript jquery arrays knockout.js pagination
1个回答
0
投票

没有 JSFiddle 示例就很难说什么,但也许您正在谈论 $parent 访问器?

© www.soinside.com 2019 - 2024. All rights reserved.