自定义渲染器未应用于 Table 渲染 handsontable
Posted
技术标签:
【中文标题】自定义渲染器未应用于 Table 渲染 handsontable【英文标题】:Custom renderer not applied on Table render handsontable 【发布时间】:2015-03-29 16:40:20 【问题描述】:我有一个自定义渲染器,用于汇总我的掌上电脑中的列。
这些值仅在编辑单元格时显示,而不是在表格加载其初始数据时显示。
是否有一些事件可以加载初始渲染?还是我错误地调用了渲染器?
hot = new Handsontable(container,
data: data,
colHeaders: col_headers,
rowHeaders: row_headers,
colWidths: 110,
rowHeights: 30,
startRows: row_count,
maxRow: row_count,
maxCols: col_headers.length,
columns: column_types,
cells: function(row, col, prop)
if (row === row_count - 1)
this.renderer = sumRenderer;
var cellProperties = ;
cellProperties.readOnly = true;
return cellProperties;
);
var sumRenderer = function (instance, td, row, col, prop, value)
var total = 0;
for (ii = 0; ii < row; ii++)
total += instance.getDataAtCell(ii, col);
;
value = total;
Handsontable.renderers.NumericRenderer.apply(this, arguments);
;
【问题讨论】:
【参考方案1】:只需尝试将 sumRendered 声明放在您的 Handsontable 对象上方
【讨论】:
啊,我明白了。仍然习惯于 javascript 的编译方式:)以上是关于自定义渲染器未应用于 Table 渲染 handsontable的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xamarin IOS 自定义渲染器中单击 UITextField Rightview 打开 UIPickerView
自定义 GroupRow 渲染 (mbrn/MaterialTable) React
饿了么组件--table组件自定义渲染列,同时伴有v-for和v-if情况