示例
代碼實(shí)現(xiàn)
// 當(dāng)前選擇的統(tǒng)計(jì)對象
var censusObject = $('#censusObject').val();
// 清空表格數(shù)據(jù)
gridObjOne.clearGridBodyData();
// 設(shè)置對應(yīng)的列
var buildHtmlData = '<th w_index="dormitoryName" width="20%" class="building">樓房名稱</th>\n' +
' <th w_index="campusName" width="25%" class="building">所屬校區(qū)</th>';
var meterHtmlData = '<th w_index="stationName" width="20%" class="meter">電表名稱</th>\n' +
' <th w_index="useArea" width="25%" class="meter">使用區(qū)域</th>';
// 刪除需要更換的列
var $tr = $('#modelTableOne tr');
$tr.find('th.building').remove();
$tr.find('th.meter').remove();
// 根據(jù)當(dāng)前統(tǒng)計(jì)對象,增加列
var $h1 = $tr.find('th:eq(0)');
if (censusObject == 1) {
$h1.before(buildHtmlData);
} else {
$h1.before(meterHtmlData);
}
// 重新設(shè)置表格的列模型
gridObjOne.options.columnsModel = $.fn.bsgrid.initColumnsModel(gridObjOne.options);
$.extend(gridObjOne.options.columnsModel[0], {lineNumber:"line"}); //解決行號消失的BUG