0

こんにちは、slickgrid formatter を使用しています。grid で正しい値を取得しています。フォーマッターを使用して JavaScript 関数に '\' がありません..'\' でデータを取得するにはどうすればよいですか?

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

1 に答える 1

0

これを試して:

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

繰り返しになりますが、私はいつも次のようなものを使用しています。

var linkFormatter = function ( row, cell, value, columnDef, dataContext ) {
   return '<a href="#" data="'+dataContext['data']+'" class="listLink">'  + value + '</a>';
}

...

$("a.listLink").click(function(){
   var data = $(this).attr("data");
   ...
   return false;
});
于 2013-05-31T22:03:58.493 に答える