我目前正在使用: “angular-smart-table”:“2.1.0” “棱角分明”:“1.3.15”
单击智能表项时,我的应用程序在另一页中显示项目详细信息。 在访问项目页面后,我想在智能表页面上返回相同的分页编号(屏幕截图中的2): Screenshot
我的问题:
以下是分页视图,用于管理分页:
<nav ng-if="pages.length >= 2">
<ul class="pagination">
<li><a ng-click="selectPage(1)" class="download">Début</a></li>
<li><a ng-click="selectPage(currentPage - 1)" class="download"><</a></li>
<li><a><page-select></page-select> / {{numPages}}</a></li>
<li><a ng-click="selectPage(currentPage + 1)" class="download">></a></li>
<li><a ng-click="selectPage(numPages)" class="download">Fin</a></li>
</ul>
在'smart-table-plugin-directive.js'中选择指令:
.directive('pageSelect', function () {
return {
restrict: 'E',
template: '<input id="test" type="text" class="select-page" ng-model="inputPage" ng-change="selectPage(inputPage)">',
link: function (scope, element, attrs, $rootscope) {
scope.$watch('currentPage', function (c) {
scope.inputPage = c;
scope.$root.page = c;
});
}
}
}
感谢您的回复
ý@ ugy
答案 0 :(得分:1)
<!--HTML-->
<table st-table="displayedUsers" st-safe-src="users" class="table table-hover table-striped" style="background-color:white ">
<thead class="bg-light panel-heading lter b-b ">
...<!--You can write your column name-->
</thead>
<tbody>
...<!--You can write your table info-->
</tbody>
<tfoot>
<tr>
<td colspan="10" class="text-left">
<div st-items-by-page="10" st-pagination=""></div>
</td>
</tr>
</tfoot>
</table>
答案 1 :(得分:0)
您可以按照stPersist指令的示例:
http://plnkr.co/edit/ekwiNt?p=preview StPersist example
1)您观察表状态并在其发生变化时将其保留在某处(服务,本地存储,会话等)。
2)恢复表后,从存储中读取值并调用表控制器的切片功能
例:
回复:Laurent R
答案 2 :(得分:0)
经过大量实例和实践的实验后,我发现最好也很容易实现库在angularJS项目中使用数据表,
http://ekokotov.github.io/object-table/
var button = (RadButton)sender;
var index = (int)button.Tag;
//MessageBox.Show(index.ToString());
this.Text = button.Name;
&#13;