【问题标题】:SlickGrid | Escaping Space | Formatter光滑网格 |逃离空间 |格式化程序
【发布时间】:2013-05-28 11:54:44
【问题描述】:

我正在使用 SlickGrid 格式化程序。下面是我的代码

var columns = [{
    id: "name", 
    name: "name", 
    field: "name", 
    sortable: true,
    formatter: linkFormatter1
},];

var linkFormatter1 = function ( row, cell, value, columnDef, dataContext ) {
    return "<a href=javascript:check1(\'" + dataContext['name'] + "\') class='listLink'>" + value + '</a>';
};

function check1(data){
    alert(data);
} 

考虑我的情况,其中“名称”字段是“路由类型”。它只考虑“路由”。它省略了空格。我怎样才能逃脱单个空格。请尽快告诉我。谢谢!

【问题讨论】:

    标签: java jquery jsp slickgrid


    【解决方案1】:

    问题是你没有用引号包裹你的href。试试这个:

    var linkFormatter1 = function ( row, cell, value, columnDef, dataContext ) {
        return '<a href="javascript:check1(\'' + dataContext['name'] + '\');" class="listLink">' + value + '</a>';
    }
    

    【讨论】:

    • 无论如何要自动转义所有特殊字符..我在警报中得到正确。当我发送到弹簧控制器时会出现问题。有什么方法可以转义所有特殊字符..我试过java。 util.regex.Pattern.quote((request.getParameter("name"))).but 它抛出 SEVERE: Servlet.service() for servlet popup 在 java.util.regex.Pattern 抛出异常 java.lang.NullPointerException。引用(来源不明)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    相关资源
    最近更新 更多