方法中如果存在嵌入式js url
function operatorFormatter(value, row, index, field) { /*var operatorStr = '<a href="javascript:editDifficultInfosData(\''+ row +'\')" class="m-portlet__nav-link btn m-btn m-btn--hover-info m-btn--icon m-btn--icon-only m-btn--pill" title="查看"><i class="la la-edit"></i>></a>'; return operatorStr;*/ return ('<a href="javascript:editDifficultInfosData(row)" class="m-portlet__nav-link btn m-btn m-btn--hover-info m-btn--icon m-btn--icon-only m-btn--pill" title="查看"><i class="la la-edit"></i>></a>'); }
其中方法中的参数在控制台并不能输出。
需要将嵌入式url中的参数设成全局变量,但是这样做会污染变量池,不建议这种做法
var row = {name:'aaa'}; // 格式化操作栏 function operatorFormatter(value, row, index, field) { return ('<a href="javascript:editDifficultInfosData(row)" class="m-portlet__nav-link btn m-btn m-btn--hover-info m-btn--icon m-btn--icon-only m-btn--pill" title="查看"><i class="la la-edit"></i>></a>'); }