我在下面的链接中有一个简单的 Tablulator JS 小提琴,有 3 列。最后一列(TA Test(将格式化程序和编辑器都设置为"文本区域"。任何在该字段中输入值的尝试都会导致单元格立即失去对任何按键的关注(至少我认为这是正在发生的事情(。没有控制台或其他错误,据我所知,所有制表器选项都是正确的。
我在这里缺少什么以使此单元格可编辑为文本区域?
https://jsfiddle.net/gbvam5ck/2
var data = [
{
pid: 1001,
title: "Test One",
Q1: {qid: 1, value: 1},
Q2: {qid: 2, value: null},
},
{
pid: 1002,
title: "Test Two",
Q1: {qid: 1, value: 0},
Q2: {qid: 2, value: "Hello"},
},
];
var columns = [
{title: "PID", field: "pid"},
{title: "Title", field: "title"},
{title: "TA Test", field: "Q2.value",
formatter:"textarea",
editor: "textarea",
editorParams:{
elementAttributes:{
maxlength:"500",
}
},
}
];
var table = new Tabulator("#example-table", {
index:"pid",
height: "100%",
layout: "fitData",
columns,
data: data,
});
使用表格height
选项设置为百分比的textarea
似乎是一个错误。 如果使用像素值,则它会按预期工作。
我建议您针对github项目填写错误报告。 https://github.com/olifolkerd/tabulator/issues/new?assignees=&labels=Possible+Bug&template=bug_report.md&title=
错误报告模板显示需要哪些信息才能轻松复制和修复错误。
(如果您没有Github帐户,那么我可以创建错误报告。