/* * bootstrap-table - v1.8.1 - 2015-07-02 * https://github.com/wenzhixin/bootstrap-table * Copyright (c) 2015 zhixin wen * Licensed MIT License */ !function(){angular.module("bsTable",[]).directive("bsTableControl",function(){return{restrict:"EA",scope:{options:"="},link:function(a,b){var c,d;b.on("sort.bs.table",function(a,b,c){d&&(d.sortName=b,d.sortOrder=c)}).on("page-change.bs.table",function(a,b,c){d&&(d.pageNumber=b,d.pageSize=c)}).on("search.bs.table",function(a,b){d&&(d.searchText=b)}),a.$watch("options",function(a){a&&(d&&(c=b.bootstrapTable("getScrollPosition"),b.bootstrapTable("destroy")),a=angular.copy(a),d&&angular.forEach(["sortName","sortOrder","pageNumber","pageSize","searchText"],function(b){b in d&&(a[b]=d[b])}),d=a,b.bootstrapTable(d),c&&b.bootstrapTable("scrollTo",c))},!0),$(window).resize(function(){d&&b.bootstrapTable("resetView")})}}})}();