java - 如何自定义grid jquery struts2插件添加超链接

标签 java html struts2

我将使用用户网格来显示数据。 我正在寻找以下示例。 http://struts.jgeppert.com/struts2-jquery-grid-showcase/index.action 就像第一个例子一样,我想简单地填充数据,没有编辑,没有内联编辑导航按钮 我只想添加另外 2 列,其中包含超链接: ") >编辑 ") >更新

在文档中也没有明确提到这一点。

请告诉我应该做什么?

谢谢

最佳答案

您可以向列添加格式化程序函数。

 <@sjg.gridColumn 
        name="name" 
        index="name" 
        title="Name" 
        sortable="true" 
        align="center" 
        formatter="nameFormatter"
        search="true"
        searchoptions="{sopt:['cn']}"
        />

然后定义一个小的 javascript 函数 nameFormatter,如下所示:

function nameFormatter(cellvalue,options,row) {
        return '<a href="your_link?id=' + row.someId +">' + cellvalue + '</a>';
    }

其中 cellvalue 是原始单元格的实际名称,row.someId 是例如从另一列获取的某个 ID。这将导致如下结果:

<a href="your_link?id=34">Foo</a>

希望这有帮助

关于java - 如何自定义grid jquery struts2插件添加超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10756118/

相关文章:

java - 从内部匿名类引用匿名类的外部实例

java - 如何从 LinkedList<Integer> array[] 中删除元素

java - Java 和 Swing 中的跨平台按钮排序

html - 垂直居中菜单偏移

java - 使用 Hibernate 在 oracle timestamp(6) 列中插入 java.sql.Timestamp 数据

java - 从数据库获取最新数据到jsp页面

javascript - 使用 Javascript 将两个 SVG 元素合并为一个?

html - CSS/HTML 奇怪的 LI 间距

java - Struts validator 注释调用方法

java - 在 java web 应用程序 (struts2) 中使用 quartz 调度程序时,我应该在哪里配置作业?