var viewIdx = arg_obj.viewIdx,
table = this._viewTables[viewIdx],
tagName, height,
width = dojo.marginBox(arg_obj.view.contentNode).w;
if(!table){
var left = 0;
for(var i = 0; i < viewIdx; ++i){
left += this._viewTables[i]._width;
}
table = this._viewTables[viewIdx] = ['
'];
}
table._width = width;
if(arg_obj.isHeader){
tagName = 'thead';
height = dojo.contentBox(arg_obj.view.headerContentNode).h;
}else{
tagName = 'tbody';
var rowNode = arg_obj.grid.getRowNode(arg_obj.rowIdx);
if(rowNode){
height = dojo.contentBox(rowNode).h;
}else{
//This row has not been loaded from store, so we should estimate it's height.
height = arg_obj.grid.scroller.averageRowHeight;
}
}
table.push('<',tagName,
' style="height:', height, 'px; width:', width, 'px;"',
' class="', this._getRowClass(arg_obj), '"',
this._getTableAttrs(tagName), '>');
return true; //Boolean
summaryOverrided from _ExportWriter
returnsdojox.grid.enhanced.plugins.exporter.TableWriter.afterView
dojox.grid.enhanced.plugins.exporter.TableWriter.beforeSubrow
- type
- parameters:
- source: [view]
this._viewTables[arg_obj.viewIdx].push('
');
return true; //Boolean
- summary
Overrided from _ExportWriter
- returns
dojox.grid.enhanced.plugins.exporter.TableWriter.afterSubrow
');
- summary
Overrided from _ExportWriter
dojox.grid.enhanced.plugins.exporter.TableWriter.handleCell
- type
- parameters:
- source: [view]
var cell = arg_obj.cell;
if(cell.hidden || dojo.indexOf(arg_obj.spCols, cell.index) >= 0){
//We are not interested in indirect selectors and row indexes.
return;
}
var cellTagName = arg_obj.isHeader ? 'th' : 'td',
attrs = [cell.colSpan ? ' colspan="' + cell.colSpan + '"' : '',
cell.rowSpan ? ' rowspan="' + cell.rowSpan + '"' : '',
' style="width: ', dojo.contentBox(cell.getHeaderNode()).w, 'px;"',
this._getTableAttrs(cellTagName),
' class="', this._getColumnClass(arg_obj), '"'].join(''),
table = this._viewTables[arg_obj.viewIdx];
table.push('<', cellTagName, attrs, '>');
if(arg_obj.isHeader){
table.push(cell.name || cell.field);
} else{
table.push(this._getExportDataForCell(arg_obj.rowIdx, arg_obj.row, cell, arg_obj.grid));
}
table.push('', cellTagName, '>');
- summary
Overrided from _ExportWriter
dojox.grid.enhanced.plugins.exporter.TableWriter.afterContent
');
});