-
zzqujw 小试身手Lv3
发表于2019-5-22 15:33
悬赏1
已解决
楼主
在咱们帮助系统里查到了取数二位数组,
如果按照上面的示例,想要形成一个5行3列的数组该怎么操作? 另外,想要使用这个数组该怎么操作了(1、在组件源代码里写<#=GRID1.xxx#>。2、能否直接传给js,能否在源代码里直接写js代码)?
如果按照上面的示例,想要形成一个5行3列的数组该怎么操作? 另外,想要使用这个数组该怎么操作了(1、在组件源代码里写<#=GRID1.xxx#>。2、能否直接传给js,能否在源代码里直接写js代码)?
20个回答
再问下: 通过 <#=[GRID32.A2$,GRID32.B2$,GRID32.C2$].matrix()#> 获得了数据 [[01,812,28],[02,438,16],[03,85,3],[07,52,2],[12,22,1]]。 怎样能把浮动维表对应的文本获取,形成 [[国家机关,812,28],[企业1,438,16],[企业2,85,3],[企业3,52,2],[企业4,22,1]] ,试了下 <#=[GRID32.A2.txt,GRID32.B2.txt,GRID32.C2.txt].matrix()#> 不行。
zzqujw 发表于 2019-5-22 16:48
再问下: 通过 获得了数据 [[01,812,28],[02,438,16],[03,85,3],[07,52,2],[12,22,1]]。 怎样能把浮动 ...
是关联了维表 要展示文本值吗
表元后面的$符掉了啊 a1$.txt
缱绻 发表于 2019-5-22 17:03
表元后面的$符掉了啊 a1$.txt
好像不行,<#=[GRID32.A2$.txt,GRID32.B2$,GRID32.C2$].matrix()#> 获取到了 [,812,438,85,52,22,28,16,3,2,1] 。
<#=[GRID32.A2$.txt,GRID32.B2$.txt,GRID32.C2$.txt].matrix()#>获取到了 [,,]
zzqujw 发表于 2019-5-22 17:11
好像不行, 获取到了 [,812,438,85,52,22,28,16,3,2,1] 。
获取到了 [,,]
那只能用对象表达式的写法先把关联了维表的文本值先拿出来 然后用第一种写法了
本帖最后由 zzqujw 于 2019-5-23 14:49 编辑
缱绻 发表于 2019-5-22 16:27
很多表 那就前面加上表格代号grid.可以传给js
大神还在吗?
通过 自定义html组件的拾取,在js中通过 vardata.dk_dwlb 获得了传过来的数据:
var datas = [];
try{
if(typeof(vardata.dk_dwlb) == "string") {
datas = eval(vardata.dk_dwlb);
}
}catch(e){
showError(e);
}
或者是
var datas = [];
try{
if(typeof(vardata["dk_dwlb"]) == "string") {
datas = eval(vardata.["dk_dwlb"]);
}
}catch(e){
showError(e);
}
或者是 var datas = [];
try{
if(typeof(vardata.dk_dwlb) == "string") {
datas = eval('('+vardata.dk_dwlb+')');
}
}catch(e){
showError(e);
}
转换成数组,然后遍历输出,提示错误信息,Unexpected token ) ,看了这个也不少)。
zzqujw 发表于 2019-5-23 13:58
大神还在吗?
通过 自定义html组件的拾取,在js中通过 vardata.dk_dwlb 获得了传过来的数据:
,但是个字 ...
找到原因了,是因为 vardata.dk_dwlb 数组中汉字等字符没有引号造成的。