jqGrid警告请选择行位置

2024-03-14

有没有办法将对话框消息“请选择行”定位在所选网格的左上角?

我只想在警报警告中具有相同的行为,就像编辑和删除表单一样。

这个主题解决方案对我不起作用..AlertMod警告消息的JQGrid位置 https://stackoverflow.com/questions/9182989/jqgrid-position-of-the-alertmod-warning-message

我在同一页面中有 3 个网格,如果您单击最后一个网格的一行,警告消息会出现在页面顶部,并且用户不会察觉...

谁能帮我?

提前致谢

解决方案:

var orgViewModal = $.jgrid.viewModal;

$.extend($.jgrid, {
    viewModal: function (selector, o) {
        if (selector === '#alertmod') {
            var $gbox = $(o.gbox), $selector = $(selector);
            var of = $gbox.offset(), w = $gbox.width(), h = $gbox.height(); 
            var w1 = $selector.width(), h1 = $selector.height();
            $selector.css({
                'top': of.top + ((h-h1)/2),
                'left': of.left + ((w-w1)/2)
            });
        }
        orgViewModal.call(this, selector, o);
    }
});

对于其他感兴趣的人来说,这个解决方案对我有用。仅更改警报框的位置,其他所有内容保持不变。


如果我理解正确你的问题你可以使用alerttop and alertleft的选项navGrid http://www.trirand.com/jqgridwiki/doku.php?id=wiki:navigator#definition。参数可以包含在parameters的选项navGrid. 答案 https://stackoverflow.com/a/11230619/315935描述了另一种未记录的选项navGrid.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jqGrid警告请选择行位置 的相关文章