翼•蓝α 发表于 2025-11-3 13:33:26

流程表单,如何在数据表格输入框调用自建数据表输入

本帖最后由 翼•蓝α 于 2025-11-3 14:02 编辑

O2OA中,数据表格其中配件名称一列的输入框,添加了dbclick事件,调用数据中心的视图来选择填入对于的列。


dbclick中的代码如下:

this.view.select({
    "application": "rqympjsqwclist",//数据中心中的应用
    "view": "rqympjsqwclist",   //视图的名称
    "isMulti": false,         //只允许单选
    "width": "800px",
    "height": "610px",
   
      
}, function(items) {
    //如果选择了某个数据,将数据赋值给表单输入框
    if (items.length) {
      var lid = this.target.json.id.split("..");
      var cline = lid[2];//获取当前行
      this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqpjcx").setData(items[0].data.pjcgsqdrqym_pjsqpjcx);
      this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqpjmc").setData(items[0].data.pjcgsqdrqym_pjsqpjmc);
      this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqjh").setData(items[0].data.pjcgsqdrqym_pjsqjh);
      this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqdj").setData(items[0].data.pjcgsqdrqym_pjsqdj);
    }
}.bind(this));
如果我想直接调用数据中心的数据表中自建表,新建的查询配置视图列表,来勾选填入。如何调用,或者有哪个文档可以对应参考


降龙十八掌 发表于 2025-11-5 12:05:20

https://www.o2oa.net/api/module-statement.html#.select

翼•蓝α 发表于 2025-11-5 15:58:35

本帖最后由 翼•蓝α 于 2025-11-5 16:01 编辑

根据文档进行了配置,能调用查询视图的数据并进行勾选了,但是点击确定后,没法直接填入对应的数据表格。



this.statement.select({
   
    "name": "ldpjTable",   //查询的名称
    "isMulti": false,         //只允许单选
}, function(items) {
    //如果选择了某个数据,将数据赋值给表单输入框
    if (items.length) {
      var lid = this.target.json.id.split("..");
      var cline = lid;//获取当前行
      
      this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqpjmc").setData(items.data.pjcgsqdrqym_pjsqpjmc);
    }
}.bind(this));




页: [1]
查看完整版本: 流程表单,如何在数据表格输入框调用自建数据表输入