为什么Tabulator的文本区域在每次按键时都会失去焦点?

问题描述 投票:0回答:1

我有一个简单的Tablulator JS Fiddle,在下面的链接中有3列。最后一列(TA Test)的formatter和编辑器都设置为 "textarea"。任何试图在该字段中输入值的尝试都会导致该单元格在任何按键按下时立即失去焦点(至少我认为是这样的)。没有控制台或其他错误,而且据我所知,所有的制表机选项都是正确的。

我到底缺少什么才能让这个单元格成为一个可编辑的文本区域?

https:/jsfiddle.netgbvam5ck2

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,  
});
tabulator
1个回答
1
投票

它看起来是一个错误,使用 textarea 同桌 height 选项设置为百分比。 如果你使用一个像素值,那么它就会按照预期工作。

我建议你针对github项目填写一个bug报告。 https:/github.comolifolkerdtabulatorissuesnew?assignees=&label=Possible+Bug&template=bug_report.md&title=#。

错误报告模板会告诉你需要哪些信息,以便于复制和修复该错误。

如果你没有Github账号,那么我可以创建bug报告)。

© www.soinside.com 2019 - 2024. All rights reserved.