(function($) { /** * 装载数据到列表中 */ function loadData(target, data) { var grid = $.data(target, 'fwnupgrid').grid; var opts = $.data(target, 'fwnupgrid').options; var view = $.data(target, 'fwnupgrid').view; var ifrozenColumns = opts.frozenColumns; var icolumns = opts.columns; var headers = data.headers; var total = data.total; var rows = data.rows; var tr; var iRow = 0; var xh = 0; var table = view.children('table')[0]; var ViewBody = table.tBodies[0]; $(ViewBody).remove(); var iPageNum = 0; // 计算当前页的起始行号 iPageNum = (parseInt(opts.pageNumber, 10) - 1) * parseInt(opts.pageSize, 10); opts.total = total; opts.data = null; opts.data = data; opts.rowxh = iPageNum + 1; var iMaxRecordRow = Math.ceil(rows.length/opts.nupRow)*opts.nupRow; // 循环每一行的数据,优先拼接所有行的数据 var ptr = ""; var frag = document.createDocumentFragment(); tr = opts.tr.cloneNode(true); var tr1 = $(tr).html(); for ( var iGltRow = 0; iGltRow < iMaxRecordRow; iGltRow+=opts.nupRow) { //准备多记录表一行的数据,预先更新rw行索引的值 ptr += ("