/** * 获得所有Server端动态添加的 dsParityDatasets * @return Array */ function getAllParityDatasets(){ var allDatasets = listDatasets(); var allParityDatasets = new Array(); for(var i=0; i= 0 ) allParityDatasets.push(allDatasets[i]); return allParityDatasets; } /** * 创建ParityDataset的 Title * @parameter String masterId * @parameter function getParityDatasetTitleByMasterId(masterId) */ function createParityDatasetTitle(masterId, getParityDatasetTitleByMasterId){ var label = document.createElement("div"); var labelHtml = "
" labelHtml += getParityDatasetTitleByMasterId(masterId); labelHtml +="
" label.innerHTML = labelHtml; var container = document.getElementById("dataContent"); if(container == null) container = document.body; container.appendChild(label); } /** * 创建一个ParityDataset 对应的DataTable * @parameter dsParity */ function createSingleParityDataTable(dsParity){ var datatable = DoradoFactory.create("DataTable", null, "dsParity_" + dsParity.id); datatable.setDataset(dsParity.id); datatable.setShowHScrollBar(false); datatable.setShowVScrollBar(false); datatable.setShowHeader(false); datatable.setHighlightSelection(false); datatable.setShowIndicator(false); datatable.activate(); datatable.removeColumn("ifHeader"); // EventManager.addDoradoEvent( // datatable.getColumn(0), "onRefresh", // function(column,row,cell,value,record) { // row.style.backgroundColor = (record.getValue("ifHeader"))? "#E7E7E7" : ""; // return true; // }); function addColumnEvent(i){ EventManager.addDoradoEvent( datatable.getColumn(i), "onRefresh", function(column,row,cell,value,record) { Debugger.log(i); if(!record.getValue("ifHeader")) { if(value.indexOf("?")!=-1) { cell.innerHTML =""+value.substring(0,value.indexOf("?"))+""; } else { cell.innerHTML =value; } return false; } else { if(i==0) { row.style.backgroundColor = (record.getValue("ifHeader"))? "#E7E7E7" : ""; return true; } } return true; }); } for( var i=0;i