3
私はグリッドを反応させるようにしようとしています。 私はui-grid auto resizeを使用していますが、幅のサイズを変更するだけです。高さは変化しません。AngularJSの高さに合わせてui-gridを反応させる方法
私は私のコードでは、いくつかのデバッガを入れている
<div ui-grid="gridOptions" class="grid testTrans nopadding" ui-grid-selection ui-grid-auto-resize ui-grid-exporter ui-grid-move-columns ng-style="resizeWithOffset(pageOffSetY)" rezise>
<div class="well grid-loading" ng-show="grid.rows.length == 0">
<i class="fa fa-spin fa-spinner"></i>
<strong>Data Loading...</strong>
</div>
</div>
ディレクティブ
app.directive('resize', ['$window', function ($window) {
return function (scope, element, attr) {
var w = angular.element($window);
scope.$watch(function() {
return {
'h': window.innerHeight,
'w': window.innerWidth
};
}, function (newValue, oldValue) {
scope.windowHeight = newValue.h;
scope.windowWidth = newValue.w;
debugger;
scope.resizeWithOffset = function (offsetH) {
scope.$eval(attr.notifier);
return {
'height': (newValue.h - offsetH) + 'px'
};
};
}, true);
w.bind('resize', function() {
scope.$apply();
});
}
}])
と私のグリッドを追加しようとしましたが、それは通過することはありません。
あなたは 'UI-grid'高さA.E.のサイズを変更しますか、画面のサイズを変更します垂直スクロール、またはセルの高さ? –