Jqgrid格式化程序功能不起作用

时间:2014-03-20 19:32:23

标签: json jqgrid

我正在使用nodejs / express服务器将JSON数据提供给我的jqGrid。我添加了一个格式化程序函数作为JSON数据的一部分。但是有些原因JqGrid没有执行该功能。它似乎将函数作为字符串值。我试图用“\”来逃避它,但这也不起作用。

Fromatter功能 - 用于创建超链接:

function returnHyperLink(cellValue, options, rowdata, action) 
{
  return "<a href='"+ + options.rowId + "' >"+ cellValue + "</a>";
}  


var hlink = <%- JSON.stringify(hlink) %>;
hlink += ',"formater":/"returnHyperLink/"},';
//alert(hlink);
var colMod = <%- JSON.stringify(columnData) %>;
colMod = hlink + colMod;
//alert(JSON.parse(colMod));

GqGrid代码

    jQuery(grid_selector).jqGrid({
  //direction: "rtl",
       url:"/recs/" + <%- JSON.stringify(table) %>,
            //data: grid_data,
            datatype: "json",
            height: 250,
            colNames:<%- JSON.stringify(columns) %>,
            colModel:JSON.parse(colMod),
            sortname: 'label',
            viewrecords : true,
            rowNum:20,
            rowList:[20,40,60,80,100],
            pager : pager_selector,
            altRows: true,
            //toppager: true,
            sortorder: "desc",
            multiselect: true,
            //multikey: "ctrlKey",
            multiboxonly: true,
            //editurl: $path_base+"/dummy.html",//nothing is saved
            caption: "List Data",
            autowidth: true

    });

感谢任何帮助。

由于 瓜分

0 个答案:

没有答案