- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码中的 ng-grid 有以下设置:
$scope.gridOptions = {
...
useExternalSorting : false,
}
$scope.watch('gridOptions.ngGrid.config.sortInfo', function (oldValue, newValue) {
console.log(newValue)
})
我还尝试使用 sortInfo : undefined
和 $watch(gridOptions.sortInfo)
。这似乎仅在网格最初加载时才起作用。之后,当我单击标题列时,它似乎没有进入 $watch
的回调函数内部。我尝试将调试器放入触发排序的回调函数内,我可以看到代码使用正确的信息更新 sortInfo 数组,但它似乎没有进入 watch 语句的回调函数内。我的设置有什么不正确的地方吗?我有一个Plunker here与我想做的事情类似。
最佳答案
我也遇到了同样的问题。我想进行自己的服务器端排序,但仍然使用单击列标题时更新的 sortInfo
对象。在查看控制台中的一些错误后,我发现我必须设置一个默认的 sortInfo
,如下所示:
$scope.gridOptions = {
...
sortInfo: { 字段: [], 列: [], 方向: [] },
使用外部排序:true
}
我不确定为什么 columns
字段是必需的,并且它与文档不匹配。我正在使用 AngularJS v1.2.19 和 ng-grid v2.0.11。不确定为什么您将 useExternalSorting
设置为 false
但无论哪种方式,您现在都应该能够在该字段上设置监视,如下所示:
$scope.$watch('gridOptions.sortInfo', function (newVal, oldVal) {
控制台.log(newVal);
}, true);
关于angularjs - 如何在 ng-grid 中使用ExternalSorting,并在 sortInfo 上使用 $watch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24124204/
我正在使用extjs在我的一个项目中。我正在使用 Extjs 网格。我必须访问 Ext.data.store 的 load 函数内的 sortInfo 属性。 你能帮我吗? 最佳答案 试试这个 lis
Ext.define('RouteSeqModel', { extend: 'Ext.data.Model', fields: [{name: '_id', type: 'number
我正在尝试以编程方式更新 Angular 网格 ng-grid 上的 gridOptions.sortInfo,但我无法让它工作。 我有“姓名”和“年龄”列。我最初在“名称”列上设置排序,但想加载一些
我的代码中的 ng-grid 有以下设置: $scope.gridOptions = { ... useExternalSorting : false, } $scope.watch(
我是一名优秀的程序员,十分优秀!