Slickgrid,编辑前确认
Slickgrid, confirm before edit
我正在制作一个光滑的网格,需要能够添加带有代码列的行。为了实现这一点,代码列需要对整个表进行编辑。
我正试图找到一种方法,我可以用标准的javascript确认弹出框来确认编辑。我尝试在slickgrid构造函数中的onedit事件中放入一个,并在编辑后执行。
我相信编辑函数独立于调用数据库的编辑存储过程。有更好的方法吗?
RF_tagsTable = new IndustrialSlickGrid(
LadlesContainerSG
, {
URL: Global.DALServiceURL + "CallProcedure"
, DatabaseParameters: { Procedure: "dbo.TableRF_tags" , ConnectionStringName: Global.ConnectionStringNames.LadleTracker }
, Title: "RF tags"
, Attributes: {
AllowDelete: true
, defaultColumnWidth: 120
, editable: true
, enableAddRow: true
, enableCellNavigation: true
, enableColumnReorder: false
, rowHeight: 25
, autoHeight: true
, autoEdit: false
, forceFitColumns: true
}
, Events: {
onRowEdited : rowEdited
/*function(){ //this is my failed attempt
var r=confirm("Edit an existing tag?")
if (r){
alert(r);
} else {
alert(r);
}
}*/
, onRowAdded : rowAdded
}
});
如果我正确理解你的问题(你想在将你的值应用到网格之前确认你的编辑),你应该为你的代码列编写一个自定义编辑器。然后您就可以对用户输入进行绝对控制。
您还可以拦截所有单元格编辑并完全控制通过指定自定义处理程序提交这些编辑的方式和时间通过设置editCommandHandler网格选项。
请参阅此以获取进一步的参考。
editCommandHandler
是一种更合适的机制。
请参阅http://mleibman.github.io/SlickGrid/examples/example3b-editing-with-undo.html.
您可以使用OnBeforeEdit
、
grid.onBeforeEditCell.subscribe(函数(e,args){''''如果返回true,它将编辑单元格,而不是}});
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 高亮显示时编辑文本大小和颜色
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 将事件聚焦/模糊在可编辑内容的元素上
- 编辑HTML表的源数据
- 按钮字段确认点击不'不起作用
- ExtJS网格单元格编辑器,防止焦点松动问题
- 如何在visualstudio中调试web api时编辑javascript文件
- 具有所有样式的文本正在复制到可编辑文本区域
- 可以't使用PHP使用Froala编辑器上传图像URL
- 用Greasemonkey编辑专栏
- 如何在corona sdk中从CK编辑器中检索数据
- 基于数据类型的编辑框的汇总列表
- 删除确认对话框在第一次单击时不起作用
- Slickgrid,编辑前确认
- Javascript以相同的形式确认删除和编辑
- 我如何检查编辑过的页面并确认离开页面?
- 我如何编辑Javascript / Bootbox/ Bootstrap确认窗口
- 在可编辑不工作的验证中添加确认