Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function fillTableSimple(dataset){
- var tab = document.createElement("table");
- var rows = tab.rows;
- tab.setAttribute("border", "1");
- section_result.appendChild(tab);
- var rowAxis = dataset.getAxis(Xmla.Dataset.AXIS_ROWS);
- var rowHierarchyCount = rowAxis.hierarchyCount();
- var columnAxis = dataset.getAxis(Xmla.Dataset.AXIS_COLUMNS);
- var columnHierarchyCount = columnAxis.hierarchyCount();
- var m, mName, oldmName, span, r, c;
- columnAxis.eachHierarchy(function(hierarchy){
- r = tab.insertRow(rows.length);
- if (!hierarchy.index) {
- c = r.insertCell(r.cells.length);
- c.colSpan = rowHierarchyCount;
- c.rowSpan = columnHierarchyCount;
- }
- this.eachTuple(function(tuple){
- m = this.member();
- mName = m[Xmla.Dataset.Axis.MEMBER_UNIQUE_NAME];
- if (mName !== oldmName) {
- c = r.insertCell(r.cells.length);
- c.innerHTML = m[Xmla.Dataset.Axis.MEMBER_CAPTION];
- span = 1;
- oldmName = mName;
- }
- c.colSpan = span++;
- });
- });
- rowAxis.eachHierarchy(function(hierarchy){
- this.eachTuple(function(tuple){
- r = rows.item(columnHierarchyCount + tuple.index);
- if (!r) r = tab.insertRow(rows.length);
- m = this.member();
- mName = m[Xmla.Dataset.Axis.MEMBER_UNIQUE_NAME];
- if (mName !== oldmName) {
- c = r.insertCell(r.cells.length);
- c.innerHTML = m[Xmla.Dataset.Axis.MEMBER_CAPTION];
- span = 1;
- oldmName = mName;
- }
- c.rowSpan = span++;
- });
- });
- }
Add Comment
Please, Sign In to add comment