Angularjs和ng网格:如何处理复选框
Angularjs and ng-grid: how handle checkbox
在angularjs中,我有一个ng网格,用服务器返回的数据填充。字段"Active"是一个布尔值,所以我制作了一个模板来显示一个复选框:
$scope.gridOptions = { data: 'myData', enableCellSelection: true,
enableRowSelection: false, enableCellEdit: true,
columnDefs: [{ field: 'Id', displayName: 'Id', visible: false },
{ field: 'Name', displayName: 'Name', enableCellEdit: true },
{ field: 'Active', displayName: 'Active', enableCellEdit: true, cellTemplate: '<input type="checkbox" ng-model="row.entity.Active" >' }]
现在,当我编辑某个单元格时,我想将编辑后的行保存回数据库,因此我处理ngGridEventEndCellEdit:
$scope.$on('ngGridEventEndCellEdit', function (data) {
....
}
事件。实际上,当我编辑单元格"Name"时,会调用上面的处理程序,但当我选中/取消选中复选框Active时,不会调用该事件。当我选中/取消选中复选框时,如何发出ngGridEventEndCellEdit?或者如何处理?
从复选框ng-change函数发出ngGridEventEndCellEdit怎么样?
ng-change="emitEndCellEdit()"
带有
$scope.emitEndCellEdit = function() { $scope.$emit('ngGridEventEndCellEdit') }
尝试将ng change="edit(row("添加到单元格模板中。处理$scope.edit函数中的所有内容。您应该接收作为参数的单击网格数据。
相关文章:
- 复选框,然后单击事件处理
- 在服务器上创建一个复选框,使用 javascript 处理函数
- Javascript,表单中任何复选框的事件处理程序
- 如何发布单选和复选框选择?表单由php和js处理
- 带有复选框的jQuery更改事件处理程序
- 类事件处理程序未检测是否选中复选框
- 隐藏Zend单选按钮和复选框标签在javascript点击处理程序中
- JavaScript 从表单元素处理复选框创建 URL
- 复选框单击事件处理程序和显示/隐藏功能
- 单击复选框时的 Jquery 事件处理
- 在打开窗口中处理复选框
- 为什么我的 React 复选框在渲染时触发更改处理程序,然后在单击该框时不触发
- 处理 MEAN 应用程序中的复选框
- 让jQuery处理复选框点击事件
- 事件处理复选框-jQuery icheck插件
- 优雅地处理复选框
- 在这种情况下如何处理复选框
- 处理复选框和文本框验证的Javascript文件
- Angularjs和ng网格:如何处理复选框
- jQuery处理复选框组