已经成功地将JQGrid用于了一些项目,但是在这个例子中努力让它做我想做的事。
我想我需要创建一个自定义的summaryType来检查记录是否匹配,而不是总和,平均值,最小值,最大值等。
我需要检查是否记录'我们',匹配'他们'并显示红色X所在的文本'匹配',任何人都可以给我一些指示如何做到这一点。
答案 0 :(得分:1)
当您理解它是如何工作时,非常简单,感谢对此answer
的评论jqGrid将为每一行调用你的函数(这就是为什么你只通过名称将它传递给选项,jqGrid需要实际的函数而不是它的结果) - 对于第一行,val应该为空,对于下一行它应该是是之前通话的结果。
在colModel中设置summaryType作为函数名称,并使用这些函数
function numberMatch(val, name, record) {
if (val || 0 - record[name] == 0) {
return "Match";
} else {
return "unmatched";
}
}
function textMatch(val, name, record) {
if (val || '' === record[name]) {
return "Match";
} else {
return "unmatched";
}
}