填報報表內,明細項,按鈕元件(插入列),如何跑回圈取值,填值

您好:

如下圖,要如何點選,每一個「插入列」按鈕後,就

可以跑回圈,取DEATIL 目前所有行筆數,再來做判斷呢?


參考

填报自动生成序号并排序-https://help.fanruan.com/finereport/doc-view-545.html

但,尚無法符合需求


有單獨 在[插入列]按鈕 設定點擊的動作,  用$(e).text(n);   但實際 沒有填值


想達成的:


若我 設定一個【範本參數 】:$seqX

另外,再針對 【新增按鈕】,設定JS 

      1.跑回圈 ,找到最後一筆,取出 item目前的值 +1 後 ,填到 $seqX

                     並填到  item元件(儲存格欄位)

      2.同時,我可判斷是否為最後一筆,才可按 新增


那,以下程式碼,要如何 取值 與設定值呢?

謝謝


 var $tds=$('.x-table td[col=1]:visible');//獲取第2列中可見的單元格(B)  
   var n=0
   $tds.each(function(i,e)
     if(i>=2){//模板中從哪一可見行開始編号的,行号是從0開始的,所以用行号-1,比如這個模板是從第3行開始的,就是2           
          n=n+1
          $(e).text(n);//将當前編号重新設置 
         } 
   }); 


1609397597854003.png

简道云 taken 发布于 2021-1-4 21:28
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
孤陌Lv6资深互助
发布于2021-1-5 07:40

怎么就不符合 你应该把这个JS写在加载结束事件里

  • taken taken(提问者) 您好:謝謝您,比如明細原本有4筆,但若我由第2筆按下[插入],他的序 新的筆數,就變成3,原來4-->變成5。因為填報,只是部分欄位,填報確認,也只異動更少欄位,這樣原本的訂單項次就會有出入了。
    2021-01-05 08:45 
  • 孤陌 孤陌 回复 taken(提问者) 不好意思 你的描述 不清 我不懂 你的需求
    2021-01-05 08:54 
  • taken taken(提问者) $tds 這只能放在再入完成?
    2021-01-05 11:40 
  • 2关注人数
  • 300浏览人数
  • 最后回答于:2021-1-5 07:40
    请选择关闭问题的原因
    确定 取消
    返回顶部