我正在使用带有Fancybox的jqGrid。单元格值在冗长的文本,表格数据或图像之间变化,因此Fancybox。
我想替换单元格的内容,比如“'诊断'”,例如'查看'或者'打开'然后Fancybox显示单元格值。 单元格值的Fancybox显示正常。只需要帮助替换细胞内容......
colModel: [
{name:"consultation"},
{name:"diagnosis",formatter:fancyBoxFormatter},
{name:"prescription",formatter:fancyBoxFormatter},
{name:"tests",formatter:fancyBoxFormatter},
{name:"imaging",formatter:fancyBoxFormatter},
{name:"generic",formatter:fancyBoxFormatter},
{name:"referral",formatter:fancyBoxFormatter},
{name:"management",formatter:fancyBoxFormatter},
{name:"completed"}
],
和Fancybox自定义格式化程序(感谢Oleg让这个工作!):</ p>
function fancyBoxFormatter (cellvalue, options) {
return "<a class=\"fancybox\" href=\"#data" +
options.rowId + "_" + options.colModel.name + "\">" + cellvalue + "</a>" +
"<div style=\"display:none\"><div id=\"data" +
options.rowId + "_" + options.colModel.name + "\">" +
cellvalue + "</div></div>";
}