我目前有一个可观察数组,它的一个项是可观察数组。我用它来创建一个"扭曲"类型的表格格式。
当你点击一个元素时,我会调用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>«</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访问器?