我想覆盖更新行的内置功能,想要使用相同的编辑图像但是点击编辑图像我想阻止默认弹出淡入。目前我的自定义弹出窗口随着内置弹出窗口逐渐消失。我需要阻止默认的。配置Jtable时我找不到任何选项。
答案 0 :(得分:0)
我自己也做过类似的事情。如果没有为jTables updateAction提供操作,则可以手动添加仅包含编辑按钮图像和链接处理程序的列。
示例代码如下所示,请注意没有定义updateAction。
actions: {
listAction: '/Controller/ListFunction',
deleteAction: '/Controller/DeleteFunction'
}
然后添加如下列:
Edit: {
list: true,
edit: false,
display: function (data) {
var $img = $('<img class="child-opener-image" src="@Url.Content("~/Scripts/jtable/themes/metro/edit.png")" />');
$img.click(function () {
window.location = '/Controller/EditFunction?RecordId=' + data.record.RmaId
});
return $img;
}
}
这是从我自己的一个项目中取消的,因此需要对你进行一些编辑,但这应该指向正确的方向。