gpt4 book ai didi

javascript - 向 jqGrid 添加下拉菜单

转载 作者:行者123 更新时间:2023-11-30 05:49:17 26 4
gpt4 key购买 nike

我正在努力将 WinForm 应用程序移植到浏览器,并希望保留在 jqGrid 的顶部(在工具栏内)有一组下拉菜单的能力。

我能够创建一个 custom toolbar对于没有克隆底部的网格顶部,因此具有操作按钮。我也可以 clone the existing navigator .

我缺少的是如何让这两个选项中的任何一个包含菜单系统,例如 jQuery UI Menu .下面的代码会将菜单添加到工具栏,但菜单会隐藏在网格后面。我试过调整 z-index 和位置,但似乎都无法解决问题。

toolbar: [true,'top'];
...
$("#toolbarId").append('<ul id="myMenu"><li><a href="#">File</a><ul><li>'+
'<a href="#">New</a></li><li><a href="#">Delete</a></li></ul></li></ul>');
$("#myMenu").menu();

感谢任何帮助。谢谢。

最佳答案

我建议你使用position jQuery UI Menu Widget 的选项.您可以使用 using 回调(参见 jQuery UI Position 的文档)来更改子菜单的属性。

举个例子试试

$("#myMenu").menu({position: {
of: "#gview_" + $grid[0].id,
my: "left top",
at: "left top",
using: function (props, feedback) {
$(this).css({top: (props.top + 25), left: (props.left + 50), zIndex: 1005});
}
}}).css("width", "50px");

其中 var $grid = $("#grid"); - 你的网格。你会看到你拥有的可能性。

关于javascript - 向 jqGrid 添加下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15887649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com