onInited

生成页面初始化属性配置,onInited与上面的区别在于明细表配置

[vue3代码]写在生成的[表.vue]文件中,[vue2代码]写在[表.jsx]文件methods方法中;二选一实现
vue3代码
let gridRef; //对应[表.jsx]文件中this.使用方式一样
//生成对象属性初始化
const onInit = async ($vm) => {
  gridRef = $vm;

  //动态设置明细表字段是否可以编辑
  gridRef.detailOptions.columns.forEach((c) => {
    if (c.field == "字段") {
      c.checkEdit = (row, column, index) => {
        return row.字段 == "值";
      };
    }
  });

  //明细表点击表格时触发编辑方法
  gridRef.detailOptions.beginEdit = (row, column, index) => {
    return true; //返回false不会进行编辑
  };
  //明细表格行编辑结束方法
  gridRef.detailOptions.endEditBefore = (row, column, index) => {
    return true; //返回false不会进行编辑
  };
  //设置弹出框宽度
  gridRef.boxOptions.width = 1000;
};

更多属性配置见:参数属性

Last Updated 2025/4/4 12:13:39