【发布时间】:2013-06-04 08:07:09
【问题描述】:
function linkFormatter(row, cell, value, columnDef, dataContext) {
var cell = "";
cell += '<input type="checkbox" id="cb' + dataContext['id'] + '" name="cb' + dataContext['id'] + '" value="' + dataContext['id'] + '" ' + (dataContext['Reviewer'] == 'Unassigned' ? 'class="unassignedLoan"' : "") + '> ';
cell += '<a href="LoanEdit.aspx?loanid=' + dataContext['id'] + '">' + value + '</a>';
return cell;
};
我有这个带有dataView 的格式化函数。当用户将该行滚动到视图之外并单击不同的单元格时,格式化程序创建的checkbox 将被重置。我认为虚拟滚动正在使用格式化程序重新渲染该单元格,因此它会丢失checkbox 的值。有没有人建议解决这个问题?
谢谢
【问题讨论】: