如果我传递一个字符串,并且该字符串为空,我将使用cellsRenderer返回字符串***-Unspecified-*。但是,返回的字符串位于单元格的左上方**,而不是像所有其他单元格那样垂直居中。
为什么这不是自然发生的?我需要做什么来保持一切一致?
下面是我使用cellsRenderer
时受到影响的代码片段:
cellsRenderer: function (row, column, value, defaulthtml, columnproperties) {
if (value == "") {
return `<i>--Unspecified--</i>`;
}
}
示例表:
x一个一个一个一个x一个一个二个一个x一个一个三个一个
1条答案
按热度按时间hmae6n7t1#
希望我还来得及帮你一把。
cellsRenderer()中返回的值*将直接用于呈现UI,就像jqueryhtml()〉〉$('#container').html('content*')一样。因此,您需要返回一个样式化的HTML语法。
要保留所有原始样式,您可以重新使用cellsRenderer()中的参数defaulttml***,因为这是将用于呈现UI的默认HTML语法,并且它也包含其中的所有样式。
您可以尝试将cellsRenderer**()中的返回值**替换为'* defaulttml *',但更改其原始内容,如下所示:
我已经更新了你的代码片段,你可以看到结果。
希望能有所帮助!
x一个一个一个一个x一个一个二个一个x一个一个三个一个