2013-05-28 23 views
0

我使用SlickGrid formatter.Below是我的代碼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); 
} 

考慮我的情況下「名稱」字段是「路由類型」。它只考慮「Routing'.It省略Space.How我可以逃單請儘快通知我!

回答

1

問題是,你沒有用報價包裝你的href。試試這個:

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

其工作感謝.. – sree

+0

反正是有逃避所有的特殊字符automatically..im在alert.the問題得到糾正發生在我送到那裏春天controller.Is任何方法來逃避所有特殊字符..我試圖java.util.regex.Pattern.quote((request.getParameter(「name」)))。但它是投擲SEVERE:Servlet.service()爲servlet彈出投擲異常 java.lang.NullPointerException \t at java.util.regex.Pattern.quote(Unknown Source) – sree