我想知道是否可以通过行和列来设置Tabulator
选择选项?例如,以下Tabulator
表设置包含带有“选择”编辑器和参数的列定义:
var table = new Tabulator("#myDiv"), {
height: "100%",
data: [],
columns: [
{ title: "Project ID", field: "Projectid", responsive: 0, hozAlign: "center", editor: "autocomplete", editorParams: { values: projectIdList } },
{ title: "Phase Code", field: "Phasecode", responsive: 0, hozAlign: "center", editor: "select", editorParams: { values: laborPhaseCodes } }
]
});
"select" editor
表示要在values
内部获取其editorParams
的数组。这会为Phasecode
列中的每行/单元格创建相同的选项下拉列表。
[我想做的是在values
列表中逐行填充适用于Projectid
列中所选值的一组选项。换句话说,每行的Projectid
代码将不同,并且每个Phasecode
的Projectid
选项都是唯一的。因此,当用户进行Projectid
选择时,我只想刷新该行的Phasecode
选项。
可以完成吗?
非常感谢您的协助。
在Tabulator
文档中找到了答案。是的,可以触发列中的每个单元格以加载其自己的选项列表。从Tabluator
文档中:
editorParams: function (cell) { return { values: myArray}; }