0

我试图http://xxxxx/application/sorting-plan-definition-edit/55555在 JQGrid 中获取表单的 URL(行的 id 为 55555)。我尝试使用 showlink 格式化程序,但无济于事。如果我这样做:

formatoptions: {
    baseLinkUrl: contextPath + '/sorting-plan-definition-edit',
    idName: 'id'
},

我当然会得到一个类似的 URL http://xxxxx/application/sorting-plan-definition-edit?id=555555,这不是我想要的。怎么可能做到?

4

2 回答 2

0

您可以只使用自定义格式化程序,也可以使用formatter: "dynamicLink"您可以在此处下载的(文件jQuery.jqGrid.dynamicLink.js)以及我最初在答案中描述的(也参见答案)。

于 2014-09-11T15:44:02.160 回答
0

我能够通过结合 JSTL 标记的 Javascript 格式化程序函数(当我使用 Java EE 服务器时)进行管理:

"formatter": function(cellvalue, options, rowObject) {
    return "<a href='<c:url value="/sorting-plan-definition-edit" />/" + cellvalue + "'>" + cellvalue + "</a>";
}
于 2014-09-12T12:15:10.117 回答