aqsj 发表于 2024-1-22 16:04:04

数据表问题请教

如下图所示:

我在数据表外部设置了一个按钮,点击执行一段代码,来实现将一个数组的数据写入到datatable中;
代码如下,但是,数据并未写入到数据表中,请问下该如何实现这个需求呢
var data = ["101", "102", "103"];

var table = document.getElementById("datatable");

data.forEach(function(value, index) {
    var cell = document.getElementById("text" + (index + 1));
    if (cell) {
      var line = cell.parentElement.parentElement; // 假设行元素是cell的父元素的父元素
      cell.textContent = value; // 将元素写入到单元格中
      var module = line.getModule("text" + (index + 1)); // 获取对应模块
      if (module) {
            module.setData(cell.textContent);
      } else {
            console.error("No module with id 'text" + (index + 1) + "' found.");
      }
    } else {
      console.error("No element with id 'text" + (index + 1) + "' found.");
    }
});

xadmin 发表于 2024-1-23 10:46:37

您先看一下数据表格这个组件需要的json架构


您根据结构去组拼出来 然后在进行赋值
赋值方式:this.form.get("数据表格标识").setData("值")

aqsj 发表于 2024-1-23 11:42:37

xadmin 发表于 2024-1-23 10:46
您先看一下数据表格这个组件需要的json架构




收到谢谢

论坛管理员 发表于 2024-1-24 09:52:15

:handshake
页: [1]
查看完整版本: 数据表问题请教