我在Tabulator表格中有一个使用列表类型编辑器的单元格。选项由一个字符串数组填充,看起来像这样(以示例为例):
[ "a<b", "b<c", "c<d", ]
当列表编辑器被填充(在列定义中使用editorParams:{values:exampleOptions}),或者当我直接在单元格上使用setValue()时,它会丢弃尖括号后面的内容。所以在下拉列表中我看到类似于这样的内容:
"a", "b", "c",
如何将完整的字符串显示在下拉列表/单元格中?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
一种方法是使用editorParams中的itemFormatter选项来定义值列表的新元素节点,并返回包含列表值的元素的innerHTML:
editorParams: { values: ["a<b", "b<c", "c<d"], itemFormatter: (label, value, item, element) => { const listNode = document.createTextNode(value); element.appendChild(listNode); return element.innerHTML; } },这是在name列上的一个示例: