В настоящее время я работаю над Smart-table.js, который нуждается в следующих функциях:
- читать данные JSON из веб-службы
- создать таблицу с разбиением на страницы и фильтром
- фильтр может быть в одном столбце или глобальном
Я прочитал всю документацию Smart-table.js и создал пример для моего требования, который доступен в Plunker.
angular.module('myApp',['smart-table'])
.controller('MainCtrl',['$scope','$http',function(scope,http)
{
scope.rowCollection = [];
http.get("https://api.myjson.com/bins/mr6e")
.success(function(response)
{
scope.rowCollection=response.d;
});
scope.displayedCollection = [].concat(scope.rowCollection);
scope.itemsByPage=5;
scope.columnCollection = [
{label: 'Member ID', map: 'memberID'},
{label: 'Member Name', map: 'memberName'},
{label: 'Date Time', map: 'dateTime'},
{label: 'Balance', map: 'balance'},
{label: 'Amount', map: 'amount'},
{label: 'Remarks', map: 'remarks'}
];
}])
Но я не получаю ожидаемого результата (разбиение на страницы и фильтр не работают). Может ли кто-нибудь предложить мне решение, пожалуйста?