覆盖记录更新的内置功能

时间:2013-12-24 12:26:57

标签: jquery jquery-jtable

我想覆盖更新行的内置功能,想要使用相同的编辑图像但是点击编辑图像我想阻止默认弹出淡入。目前我的自定义弹出窗口随着内置弹出窗口逐渐消失。我需要阻止默认的。配置Jtable时我找不到任何选项。

1 个答案:

答案 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;
                }
            }

这是从我自己的一个项目中取消的,因此需要对你进行一些编辑,但这应该指向正确的方向。