剑道网格可编辑行问题
Kendo Grid editable row issue
我已经在一个plunk中复制了我所面临的问题。
我有一个剑道网格可编辑的行。
- 点击编辑&点击'Units In Stock'列的值,会导致警告弹出两次。
- 点击取消&然后再次点击同一列,弹出窗口只打开一次。
为什么会发生这种情况&我如何解决这个问题,所以弹出窗口只打开一次,即使行是在编辑模式。
$scope.grid.options = {
dataSource: $scope.dataSource,
pageable: true,
height: 550,
toolbar: ["create"],
columns: [
"ProductName",
{ field: "UnitPrice", title: "Unit Price", format: "{0:c}", width: "120px" },
{ field: "UnitsInStock", title:"Units In Stock", width: "120px", template: '<a href="" ng-click="test(dataItem.UnitsInStock)">{{dataItem.UnitsInStock}}</a>'},
{ field: "Discontinued", width: "120px" },
{ command: ["edit", "destroy"], title: " ", width: "250px" }],
editable: "inline"
};
观察者行为是由以下事实引起的:即使字段是不可编辑的,当网格处于内联编辑模式时,整个编辑行仍然是构建的,因此click事件处理程序被附加两次。
最直接的解决方法是在事件数据对象上调用stopImmediatePropagation()
。下面是一个jQuery文档。
相关文章:
- ExtJS网格单元格编辑器,防止焦点松动问题
- THRE.js编辑器中的鼠标问题
- 传单圆圈绘制/编辑问题
- 在jqGrid编辑对话框中使用ptTimeSelect时出现问题
- Infrastics网络货币编辑舍入问题
- 使用jQuery日期选择器编辑单元格时出现AngularJS ngGrid问题
- 两个用户通过 websocket 编辑输入时出现问题
- Nic编辑新的上传IE问题
- 内容可编辑占位符问题
- 尼斯编辑点击问题
- 内容可编辑属性的问题
- 当我单击编辑表单时,角度自动填充创建表单的问题
- 模板和页面编辑器中的图像的Web设计问题
- 编辑JQuery文档时出现问题
- 编辑:I'我的按钮及其功能有问题
- jqGrid可编辑问题
- Knockout-弹出问题编辑项目
- 博客编辑问题
- Ace代码编辑器出现问题
- 就地编辑问题