我的使用案例非常简单。 用户在编辑Cell(enableCellEdit:true)之后,应该将数据“自动”发送到服务器(在单元模糊上)。 我尝试了不同的方法,但是他们都没有正确的解决。 我有一个简约的网格: // Configure ng-grid $scope.gridOptions = { data: 'questions', enableCellSelection: true, selectedItems: $scope.selectedRow, multiSelect: false, columnDefs: [ {field: 'id', displayName: 'Id'}, {field: 'name', displayName: 'Name'}, {field: 'answers[1].valuePercent', displayName: 'Rural', enableCellEdit: true} ] }; 例如,我试图观察传递给网格的数据模型。 但是这样做不会使编辑的单元格返回给我: $scope.$watch('myData', function (foo) { // myModel.$update() }, true); 我试图摆弄“ngGridEventData”数据事件,但它不会在单元格编辑后触发 $scope.$on('ngGridEventData', function (e, gridId) { // myModel.$update() }); […]
我有点和Angular和ng-options混淆。 我有一个简单的数组,我想用它初始化一个select。 但是,我想要的选项值=标签。 的script.js $scope.options = ['var1', 'var2', 'var3']; HTML <select ng-model="myselect" ng-options="o for o in options"></select> 我得到: <option value="0">var1</option> <option value="1">var2</option> <option value="2">var3</option> 我想要的是: <option value="var1">var1</option> <option value="var2">var2</option> <option value="var3">var3</option> 所以我试了一下: <select ng-model="myselect2" ng-init=0 ng-options="options[k] as v for (k,v) in options"></select> <select ng-model="myselect3" ng-init=0 ng-options="b as b for b in options"></select> (但它没有工作。) 编辑: 我的表单是外部提交的,这就是为什么我需要“var1”作为值而不是0。
我正在用AngularJS和Bootstrap 3创build一个应用程序。我想要显示一个包含数千行的表/网格。 什么是AngularJS&Bootstrap的最佳可用控件,具有sorting,search,分页等function