企微端中表单内数据表格无法通过dbclick事件调取
o2oa 版本是9.5在流程表单中使用数据表格,实现单击其中一个文本输入框,可以弹出预先配置的好的数据中心列表,进行勾选自动填入对应的数据列中。PC端使用脚本语句如下:this.view.select({
"application": "配件管理",//数据中心中的应用
"view": "配件信息", //视图的名称
"isMulti": true, //只允许单选
"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));
后没问题,
在移动端无法使用调取。dbclick代码如下:
// alert("你好,我是一个警告框!");
this.view.select({
"application": "配件管理",//数据中心中的应用
"view": "配件信息", //视图的名称
"isMulti": true, //只允许单选
"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));
通过双击配件名称下面的输入框,弹出的列表是错乱的。
但是我尝试使用弹窗语句,
alert("你好,我是一个警告框!");
是没问题的;
应该遇到的是相同的问题,网页端没有问题,移动端组件按钮报回调方法未定义。大概率是系统问题了,等管理员看看。
页:
[1]