问题标签 [struts2-jquery-grid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6852 浏览

java - 使用 Struts2 jQuery Grid 插件添加、编辑、删除网格行

我正在使用struts2-jquery-grid-3.7.0插件尝试使用Struts jQuery 网格进行CRUD 操作,如showcase Grid (Editable/Multiselect) 上所示。

这是表格:

映射相应动作类中的一个方法,调用该方法,同时执行行的添加、删除和编辑等操作。

删除时,ID(在本例中countryId为 )始终为null

编辑时,countryId为空,因为我设置editable="false"为网格的相应列。当它设置为 时true,它会被检索,但由于它是countryId数据库中的主键,因此不应对其进行编辑。

删除和编辑时如何获取此ID(编辑时不应编辑)?

这不再特别相关ModelDriven


编辑:

在编辑和删除id操作类中的字符串类型字段时,例如,

被初始化为相关网格的行 ID(选定行的)。

在删除多行时,将其初始化为由选定 ID 组成的逗号分隔字符串。

基于网格的行 ID 执行操作是不可靠的。它们应该基于数据库中的主键值来完成。这可能吗?

0 投票
1 回答
757 浏览

regex - 如何在 Struts2 网格中显示模型类的嵌套属性?

我有一个由struts2-jquery-grid-3.7.0插件提供的网格,如下所示。

可以看出,在几列中有一些嵌套的属性。它们未在给定的网格中列出(显示)。相关的列只是留空。其余字段照常显示。

我也尝试将它们封闭在其中,%{...}但无济于事。

如何在网格中显示这样的嵌套属性?他们有什么特殊待遇吗?

已验证这些嵌套属性是从数据库中获取的,并且模型已正确初始化。


编辑:

动作类:

作为回应,那些所有嵌套的属性都是空的。单行的 JSON 响应如下。

0 投票
2 回答
3230 浏览

jsp - 使用 Struts2-jQuery-grid 插件在可编辑的网格列中使用下拉列表

我正在尝试使用Struts2-jQuery-grid-3.7.0插件在网格列中填充下拉列表,如下所示。

并且CategoryList动作被映射的动作如下。

当单击网格上的给定编辑链接时,将在load()从数据库加载类别列表的位置执行该方法。

然而,网格中的列表在编辑模式下不显示任何内容(单击编辑链接时)。我找不到可以证明这种事情的相关例子。

特别是如何填充这个下拉列表,如何使用catName属性和值分别使用catIdLong类型)属性给出这个下拉标签(而category在列表中有许多其他属性)?

我没有找到将 a 映射java.util.List<E>到的相关示例<sjg:grid>


subCategory.category.catNameProduct实体的嵌套属性。

在这种情况下,即使在填充列表之后,也应该注意该列的显示值为catName(String类型的类别名称)。然而,要设置为实例的所选项目的值Product应该是catId(Long 类型的类别 ID),这似乎不可能,因为该列的名称是subCategory.category.catName.

直观地说,catId( subCategory.category.catId) 将被映射到catName( subCategory.category.catName) ,如果我可以正确地设想,就好像列表已经填充一样,这将是错误的。

0 投票
1 回答
384 浏览

jsp - 使用 Struts2-grid 插件收集/捕获已检查行的 id 数组以删除行

我有一个网格以表格格式显示数据,如下所示。

单击删除链接时,我想将idssizeId在这种情况下)所选行作为数组传递。

为此,需要在触发删除行的实际请求之前调用 JavaScript 函数。

我尝试过使用以下原始/不完整的 JavaScript 函数。

但是这个函数永远不会被调用。

有没有办法收集idssizeId在这种情况下)选定/检查的行,以便它们可以作为数组提供,因为ids它们作为逗号分隔的字符串传递,我不喜欢使用一些函数来收集它们,例如String#split()orStringTokenizer并将它们解析到Long/ Integeron服务器。

网格允许选择多行,因为multiselect设置为true, multiselect="true"

0 投票
2 回答
4021 浏览

struts2 - jqGrid:有条件地隐藏/显示列内容**每行**

没有办法只在某些行上定位 jqGrid 中的列(在我的情况下,Struts2-jQuery-Grid Plugin 3.7.0)?

例如,我只想在第 1 列值为Movie时才显示第 2 列的内容:

我尝试在GridColumnTaghiddencssClass字段中使用条件 OGNL 表达式,但立即注意到它们针对整个列计算一次,而不是每次“迭代”。

作为一种解决方法,我可以在填充网格后使用 javascript 手动隐藏该行中的列,但这是一个 hack,我想知道是否有一个干净的解决方案可以有条件地在每行列上“做某事” .

注意:我不能简单地从源中删除内容List(因为这很明显),因为在我的真实案例中 COL 2 是 a Boolean,表示为checkbox

0 投票
1 回答
1002 浏览

java - 在 Struts2 jQuery Grid 中发送更多搜索参数

我第一次将 Struts2 jQuery Grid 用于 AJAX 数据表。

我还有一些过滤器参数正好在表格上方。如何发送这些参数?

如何在 JqGrid Action 中发送那些 par1 和 par2?我也尝试过使用<s:url>标签,但它不起作用。

0 投票
1 回答
113 浏览

struts2-jquery-grid - 我的添加功能在 sjg-struts2 上不起作用

你好,这是我的动作课

这是我的jsp页面

最后是struts.xml

在此之前,我可以执行添加功能但无法执行编辑或删除功能。现在我修复了可以执行的编辑和删除功能,但我的添加功能不是。有人可以帮助我T_T对不起我的英语不好-_-

0 投票
2 回答
1342 浏览

jquery - Struts 2 & jQuery grid, Retrieve the Grid Rows

I am using jQuery and jQuery Grid 3.5.1 plugin in my Struts 2.1.8

I want to retrieve the multiselected rows on <sj:submit> button. I used onClickTopics for submit button.The jQuery code for retrieving grid rows is as:

the alert dialog always displays null. The grid is working fine.

The submit button is as:

when I checked in firebug, on clicking the submit button it pops 1 error

What is this error and why it is not working?

0 投票
1 回答
215 浏览

struts2 - struts 2 jqgrid 自定义导航器编辑

我的项目需要自定义一个 jqgrid 编辑和删除选项,即具有编辑和删除前言的用户将可以编辑和删除网格数据。

我为此目的找到了一个代码

jqgrid 代码片段

Thw 代码在我获取它的地方运行良好,但在我的情况下,它抛出了一个错误。这是日志

我无法弄清楚这个错误的实际原因......请帮助。

0 投票
1 回答
1002 浏览

jquery - 在 jqgrid 中以密码格式显示列值

我正在使用 struts2 jqgrid。我想在我的网格中以密码格式显示密码列值。

我们可以使用自定义格式化程序以项目符号格式显示密码值吗?