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
。この問題を回避するための提案はありますか?
ありがとう