行扩展后,,下拉框控件选择内容,对应单元格自动填充

image.png如图所示,配件下拉框选择内容,对应配件货号、费用单元格内容自动补充。实现逻辑如下图image.png。这个实现方式对固定单元格是生效的,但是将这一行扩展后,功能就无法实现了。求教大神,是否有好的实现方式


补充:image.png插入航策略选择原值,可否实现,扩展行后,对应的控件事件中的javascript中单元格同时扩展

FineReport zdtc886 发布于 2020-6-18 09:52 (编辑于 2020-6-18 10:59)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-6-18 09:58
  • zdtc886 zdtc886(提问者) 这个我也能实现,我的问题是,扩展出来的行要实现同样的效果
    2020-06-18 10:26 
  • zsh331 zsh331 回复 zdtc886(提问者) 原值…
    2020-06-18 10:28 
  • zdtc886 zdtc886(提问者) 回复 zsh331 ?没懂
    2020-06-18 10:38 
  • zdtc886 zdtc886(提问者) 插入航策略写了,但是也没有用
    2020-06-18 10:41 
  • zsh331 zsh331 回复 zdtc886(提问者) = =#
    2020-12-25 19:13 
最佳回答
0
free_zzLv6中级互助
发布于2020-6-18 11:12

扩展出来的不行

要写js 用for循环

给你一段参考吧

setTimeout(function(){

var head=contentPane.getWidgetsByName("head");  

if(head[0]!=undefined)

{

for(var i=0;i<head.length;i++)

if(head[i].getValue()=='总公司'){

var park = contentPane.getWidgetsByName("park");

var city = contentPane.getWidgetsByName("city");

city[i].setEnable(false);

park[i].setEnable(false);

}else if(head[i].getValue()!='总公司'){

head[i].setEnable(false);

}

}

}


},100)


最佳回答
0
HHHHH123Lv7中级互助
发布于2020-6-18 13:31

在你扩展的单元格  image.png

最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-26 15:48
如果你能看懂这个,你就会了。
window.form = this.options.form; //把参数界面的form赋值给全局变量
var v=this.getValue();
var location = this.options.location;  //获取当前控件的位置
var k = FR.cellStr2ColumnRow(location);
var co=k.col-7//控件如果在V列,向前数7列就是O列
var ro=k.row

contentPane.setCellValue(co,ro,v);


  • 5关注人数
  • 1069浏览人数
  • 最后回答于:2020-12-26 15:48
    请选择关闭问题的原因
    确定 取消
    返回顶部