敲除嵌套数组分页,如何跟踪变量或查找父记录



我目前有一个可观察数组,它的一个项是可观察数组。我用它来创建一个"扭曲"类型的表格格式。

当你点击一个元素时,我会调用ajax语句来填充e.child数组

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

下面的一些伪代码。当我点击页面时,我会得到页面编号,但我看不到如何找到包含所有页面信息的父记录。

        <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>

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

最新更新