UNPKG

tfp

Version:

A Web UI framework for TaskBuilder

38 lines (34 loc) 1.47 kB
import TFPComponentRender from '../render.js' export default class GridRender extends TFPComponentRender { constructor(__tfp, _dataModel, _level) { super(__tfp, _dataModel, _level); } getBodyHtml(getComponentsHtml) { let indent = this.getHtmlIndent(); let html = "\r\n"; let dataListTop = 0; if (this.dataModel.showHeader) { html += this.cpt.getHeaderHtml(); dataListTop = this.cpt.headerHeight - 1; } let dataListBottom = 0; if (this.dataModel.showSumer) dataListBottom += 39; if (this.dataModel.allowPaging) dataListBottom += 49; html += indent + "\t<div class=\"tfp-grid-datalist\" style=\"bottom:" +dataListBottom+"px;top:" + dataListTop + "px;border-left: 1px solid " +this.cpt.borderColor+";border-right: 1px solid "+this.cpt.borderColor+";"; if(!this.showHeader) html += "border-top:1px solid "+this.cpt.borderColor+";"; if(!this.showSumer && !this.allowPaging) html += "border-bottom:1px solid "+this.cpt.borderColor+";"; html += "\">\r\n"; if (this._tfp.isDesigning) html += this.cpt.getRowTemplate(); html += indent + "\t</div>\r\n"; html += this.cpt.getSumerHtml(); html += this.cpt.getFooterHtml(); //console.log(html); html += indent; return html; } getHtml(getComponentsHtml, parentIndent, retainStyleAttr) { return super.getHtml("div", getComponentsHtml, parentIndent, retainStyleAttr); } }