返回列表 發布新帖

PC端怎么用hooks去修改开窗控件选中值?

189 3
發表於 2025-4-8 10:16 | 查看全部 閱讀模式
問答

緊急程度

已完結
PC端在一个开窗控件修改时,用hooks怎么修改开窗控件选中值,来实现两个开窗控件的联动?
下面是移动端的写法,PC端怎么写?PC端setvalue 只能实现页面title被赋值,其他开窗回写的栏位无法赋值。





var com1 = proxyPage.getComponentByID("563e86c7-1924-1f06-27de-4eba35c442d6")//名稱
var com2 = proxyPage.getComponentByID("48e8f206-0f50-e8a0-5e1d-8017659f3523")//測試1

com1.data.value = [{
            "id":"chenxsa@digiwin.com",
            "title": "陈旭松",
            "detail": {"name":"陈旭松"}
        }];
com1.update();

com2.data.text = '111';
com2.update();


最佳答案

查看完整內容

補充一下,目前解法是把3個欄位都拉出來, 再用setHidden的方式隱藏掉那兩個欄位

評論3

許哲瑋Lv.9 發表於 2025-4-8 11:09 | 查看全部
PC的開窗欄位賦值比移動簡單, 用跟一般欄位賦值方法一樣
寫法

PC上的呈現

再開窗值有帶回來

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?立即注册

×
許哲瑋Lv.9 發表於 2025-4-8 16:15 | 查看全部
本帖最後由 許哲瑋 於 2025-4-8 16:16 編輯


****已填反饋單3807詢問平台, 等待中****
PC介面設計, 加班類型名稱開窗會回填attendance_type_id, attendance_type_name, attendance_type_code

但在畫面上只有attendance_type_name, 正常用開窗選值回填都沒問題
但如果要用hooks手動給值, attendance_type_name有在畫面上沒問題,但另兩個沒有拉到畫布中, 該怎麼給值?
已試過getComponentByPath啊, getControlByPath都不行

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?立即注册

×
許哲瑋Lv.9 發表於 2025-4-9 09:05 | 查看全部
補充一下,目前解法是把3個欄位都拉出來, 再用setHidden的方式隱藏掉那兩個欄位

回復

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

  • 加入Line諮詢
Copyright © 2026 鼎新數智股份有限公司 版權所有 All Rights Reserved. Powered by Discuz! X5.0
關燈 在本版發帖
即将开放
返回頂部
快速回復 返回頂部 返回列表