创建自定义编辑器窗口kendojs网格
create custom editor window kendo js grid
我有一个网格,我想在编辑时打开一个kendoWindow,而不是标准的弹出窗口。
editable: "popup",
edit: function (e) {
e.preventDefault();
console.log("EDIT");
$.ajax({
url: '@Url.Action("EditProductView", "Product")',
type: 'POST',
dataType: 'html',
cache: false,
success: function (data) {
console.log(data);
$("edit-product-window").kendoWindow({
content: data,
title: "Product"
});
},
error: function (xhr, error) {
},
});
},
我像上面的代码一样做,但当可编辑为"弹出"时,它会为我的自定义弹出窗口获取html,但它也会打开默认的弹出窗口。如果我将可编辑更改为true,则不会触发编辑事件。如何触发编辑事件并防止默认编辑事件发生?
即使添加了e.preventDefault()
,也不能使用编辑功能的原因是它是在创建弹出窗口后调用的。
这就是让我得出这个结论的问题。
为了方便地证明这一点,您可以在e.preventDefault()
之前使用debugger;
。在那里,你会看到弹出窗口已经在那里,然后你可以做任何事情。
解决方法,这里是一个剑道道
但如果你真的必须这样做,我建议的解决方法是使用行模板并在其上绑定单击/双击事件。
这样尝试可编辑:
{mode:"popup",template:"您的模板"}
相关文章:
- 剑道网格jQuery动画()问题
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 我可以更改剑道UI网格吗's的外键值
- jqGrid树网格问题
- 在Three.js中导出网格会提高性能吗
- 如何在剑道网格初始化后设置pageSizes
- 在threejs中使用纹理网格和线框网格
- 如何在可分组的剑道网格中设置空数据文本
- 如何在Angular UI网格中选择下一行
- ExtJS网格单元格编辑器,防止焦点松动问题
- 多维数据集网格未在指定的分区中绘制
- 光线投射从内部投射时不会碰到网格
- 使用javascript在MVC中查找网格长度时出错
- 如何刷新AngularJs剑道网格
- 使用导航属性创建Kendo UI网格模型的问题
- ui网格将单元格显示为选择标记
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 使用按钮的Angular UI网格过滤器
- 如何在master中调用细节网格作为单击事件
- 创建自定义编辑器窗口kendojs网格