JS onclick传入一行数据进行操作

204 阅读1分钟

列表数据、单个内容已经全部放到前端,偷懒不想再掉用单个查询接口 (不考虑数据实时性)

//操作
var actionFormatter = function(value, row, index) {
    var result = "";
    //result += "<a power='delete'  href='javascript:;' class='btn btn-xs red power-a' onclick=\"deleteModal('" + value + "')\" title='删除'><span class='glyphicon glyphicon-trash'></span></a>";
    result += "<a power='show'  href='javascript:;' class='btn btn-xs green power-a' onclick=\"showModal(" +  JSON.stringify(row).replace(/\"/g,"'") + ")\" title='查看'><span class='glyphicon glyphicon-search'></span></a>";
    return result;
}

使用:

JSON.stringify(row).replace(/\"/g,"'"); //别问为什么,后面再研究

注意:点击事件 showModal( 直接跟数据对象,不要带' 或者 " 之类符号