角度数据表添加行保持搜索值/显示所选记录

时间:2015-09-11 15:02:26

标签: angularjs datatables

我有一个角度数据表,每个页面显示10个记录的“多个”页面。如果我使用搜索框仅查看所选记录并添加新行,则表格将完全刷新。搜索框中的值将重置,我的视图将返回到记录的第一页。是否可以在搜索框中保留该值?

相似但不同。我有一个单选按钮来选择表中的记录。是否可以在重新绘制表格时显示包含所选记录而不是第一页的页面。

enter image description here

更新

<table datatable="ng" id="surchargeTable" class="table-bordered">
    <thead>
        <tr>
            <th class="ngCellText"></th>
            <th class="ngCellText">Carrier</th>
            <th class="ngCellText">Fuel Type</th>
        </tr>
    </thead>
    <tbody>
         <tr ng-repeat="waiver in model.waivers ">
            <td><input id="selectedWaiver" type="radio" name="waiver" ng-model="model.SelectedWaiver" ng-value="waiver" " /></td>
            <td><select ng-model="waiver.CarrierID" ng-options="carrier.Key as carrier.Value for carrier in model.Carriers" ></select></td>
            <td><select ng-model="waiver.CategoryID" ng-options="category.Key as category.Value for category in model.Categories"></select></td>
        </tr>
    </tbody>
</table>

1 个答案:

答案 0 :(得分:0)

我确实需要使用saveState,但只有在将DTOptionsBuilder与Angular Data表一起使用时才能使用它。以下是我的表现。

$scope.dtOptions = DTOptionsBuilder.newOptions()
                       .withOption('stateSave', true);