【发布时间】:2013-09-14 06:34:22
【问题描述】:
我正在寻找有关如何实现用于搜索的简单输入文本的教程或示例 在网格中。 我的尝试(但 ng-keyup 需要 angularjs > 1.1.3 并且我有 1.0.7)
<input type="text" ng-keyup="mySearch()" ng-model="searchText">
$scope.getPagedDataAsync = function (pageSize, page, searchText) {
setTimeout(function () {
var data;
if (searchText) {
var ft = searchText.toLowerCase();
$http.get('largeLoad.json?q='+encodeURIComponent(ft)).success(function (largeLoad) {
$scope.setPagingData(largeLoad,page,pageSize);
});
} else {
$http.get('largeLoad.json').success(function (largeLoad) {
$scope.setPagingData(largeLoad,page,pageSize);
});
}
}, 100);
};
$scope.mySearch = function(){
console.log($scope.searchText);
$scope.getPagedDataAsync($scope.pagingOptions.pageSize, $scope.pagingOptions.currentPage,$scope.searchText);
}
再见
NB 这是一个针对 json 文件的虚假请求,只是为了制作示例。
更新:我正在使用 ng-grid-1.3.2
【问题讨论】:
-
您是否使用 ng-grid 最好指定您使用的网格版本,像行聚合这样的事情随着时间的推移发生了相当大的变化。我将使用 ng-grid 展示我当前的实现。
-
我已经用版本更新了我的问题。
-
提供的解决方案是否由于某种原因不起作用?
标签: javascript angularjs angular-ui