JS動態加入行數

這填報報表我希望當使用者在"簽收數量" 輸入0時,我可以把那筆明細 隱藏or刪除,

我目前用的是隱藏,也成功了!

但是我需要明細固定顯示8行,所以隱藏一筆資料要加一筆空明細行數,

但是我加了紅線那行,他會把我隱藏的資料一併又顯示出來,求解?image.png

JavaScript pinwei 发布于 前天 10:56
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
snrtuemcLv8专家互助
发布于前天 10:58

js隐藏,在用插入行,会刷新页面,js会生效,你要这个js后,在写隐藏行的js

  • pinwei pinwei(提问者) var location = this.options.location; //获取当前控件的位置 var cr = FR.cellStr2ColumnRow(location); var col = cr.col; //列號 var ro = cr.row; //行號 if(_g().getWidgetByCell(location).getValue() !=0){ //如果該行等於0 做隱藏 $("tr[tridx ="+ro+"]").css("display",""); }else{ //加入一行 _g().appendReportRow(location, this.options.reportIndex,1);/ //隱藏一行 $("tr[tridx ="+ro+"]").css("display","none"); }改成這樣也還是會把隱藏行顯示
    2024-07-01 11:03 
  • snrtuemc snrtuemc 回复 pinwei(提问者) 你这个逻辑,冲突了。。。你的插入行在else中,目前暂时无解。。。
    2024-07-01 11:05 
  • 2关注人数
  • 85浏览人数
  • 最后回答于:前天 10:58
    请选择关闭问题的原因
    确定 取消
    返回顶部