JQGrid中使用showlink格式化程序的好网址

时间:2014-09-11 14:53:56

标签: jquery-ui url jqgrid pretty-urls

我试图在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这样的网址,这不是我想要的。怎么可能呢?

2 个答案:

答案 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>";
}