我目前有一个可观察数组,它有一个可观察数组作为其项目之一。 我用它来创建带有表格的“扭曲”类型格式。
当您单击某个元素时,我会调用 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>«</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>»</a></li>
</ul>
</div>
<table class="table table-bordered table-condensed">
<tbody data-bind="foreach:detail "></tbody>
<table>
</td>
</tbody>
</table>
没有 JSFiddle 示例就很难说什么,但也许您正在谈论 $parent 访问器?