注:本文需要结合这篇文章 SAP Fiori Elements List Report Smart Table 列项目宽度计算的奥妙 来阅读。
执行上下文:SmartTable.prototype._onMetadataInitialised当前 SmartTable 的所有属性:总共从 model 里取出了 36 个字段:其中 lineItem 即列项目备选项有 6 个:支持导出成 excel:遍历每一个字段:这三个字段默认 visible:这个宽度是什么时候计算出来的?关于 importance 的计算:宽度的自动计算:
return oColumn.setWidth(this._calcColumnWidth(oField) + “rem”);语义:计算 w 重复出现 40 次,在当前浏览器环境下,渲染出来需要的宽度。