jqgrid-如何在编辑或添加记录时将jquery ui选项卡添加到jqgrid对话框?

jqgrid-如何在编辑或添加记录时将jquery ui选项卡添加到jqgrid对话框?,jqgrid,Jqgrid,我拥有一个用于管理用户的jqgrid对话框,我可以添加或编辑用户属性 但我得出的结论是,用户信息应该分为两个部分:公共信息和高级信息 现在,当我想添加或编辑用户时,打开的用于编辑和添加用户的对话框应该包含两个选项卡,高级和常规 最后,如何在jqgrid用户管理对话框中添加选项卡 我在下面的链接中看到了内容,但没有答案 提前谢谢。我觉得你的问题很有趣,但你不应该期待一个简单的解决方案。没有简单解决方案的原因有很多 首先,jqGrid是jQuery插件,而不是jqueryui小部件。它只使用jQ

我拥有一个用于管理用户的jqgrid对话框,我可以添加或编辑用户属性

但我得出的结论是,用户信息应该分为两个部分:公共信息和高级信息

现在,当我想添加或编辑用户时,打开的用于编辑和添加用户的对话框应该包含两个选项卡,高级和常规

最后,如何在jqgrid用户管理对话框中添加选项卡

我在下面的链接中看到了内容,但没有答案


提前谢谢。

我觉得你的问题很有趣,但你不应该期待一个简单的解决方案。没有简单解决方案的原因有很多

首先,jqGrid是jQuery插件,而不是jqueryui小部件。它只使用jQueryUICSS框架。所以jqGrid不使用jQuery小部件,比如选项卡、对话框、按钮、工具提示、日期选择器、自动完成等等。即使效果或位置工具也不会被使用。可以将jqGrid集成到使用这些小部件的解决方案中,但它不在内部使用这些小部件

第二个原因:jqGrid的编辑表单结构是面向表的。jqGrid内部用于获取表单编辑结果的函数
getFormData
使用面向表的选择器(请参阅和)

$(“#”+“TblGrid”+$.jgrid.jqID($t.p.id)+>tbody>tr>td>.FormElement”)。每个(函数(){
例如,您不能将另一个选项卡中的某些输入元素移动到callback中。在这种情况下,
getFormData
将无法正常工作,并且不会向服务器发送任何编辑结果

实际上,您可以通过表单中有趣的附加信息对数据进行分组。有关更多详细信息,请参阅

另一种方法是使用的
colpos
rowpos
属性。有关详细信息,请参阅


您当然可以将上述两种方法结合起来。

首先,我应该感谢您的丰富和提前的回答,我们可以看到您总是回答所有jqgrid问题。我们不能在编辑表单中添加选项卡并不好,但您在下面链接中的回答有助于将不同组中的输入分开。因此,我将使用它。再次非常感谢。@aria:不客气!我决定写信给你,引导你找到解决问题的实用方法。你已经可以找到答案了,因为我认为你不会找到在jqGrid的编辑表单中使用jQuery UI选项卡的解决方案。