我试图在JQGrid中获取http://xxxxx/application/sorting-plan-definition-edit/55555
形式的URL(行的id为55555)。我尝试使用showlink格式化程序,但无济于事。如果我做那样的事情:
formatoptions: {
baseLinkUrl: contextPath + '/sorting-plan-definition-edit',
idName: 'id'
},
我当然会得到像http://xxxxx/application/sorting-plan-definition-edit?id=555555
这样的网址,这不是我想要的。怎么可能呢?
答案 0 :(得分:0)
您可以使用custom formatter或使用formatter: "dynamicLink"
您可以下载here(文件jQuery.jqGrid.dynamicLink.js
)以及我最初在the answer中描述的内容the answer另见{{3}}。
答案 1 :(得分:0)
我能够通过Javascript格式化程序功能与JSTL标记相结合(当我使用Java EE服务器时):
"formatter": function(cellvalue, options, rowObject) {
return "<a href='<c:url value="/sorting-plan-definition-edit" />/" + cellvalue + "'>" + cellvalue + "</a>";
}