返回列表 發布新帖

怎麼把A、B兩列的資料拼接到一列顯示?

186 1
發表於 2025-3-17 16:42 | 查看全部 閱讀模式
問答

緊急程度

已完結
請假單有請假日期和請假時間兩個字段,怎麼把兩個字段合併成一列顯示


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

最佳答案

查看完整內容

可以透過hooks實現,在請假單表格上增加afterViewInitHook(元件視圖完成後呼叫),hooks實作請參考下面程式碼 // 隱藏原有的請假日期和時間 component.setColumnVisible('start_date', false); component.setColumnVisible('start_date_time', false); // 取得表格所有行數據 const tableData = component.getAllRowData(); // 遍歷表格所有行數據 tableData.forEach((row, rowIndex) => { const startDateCtrl = component.ge ...

評論1

許哲瑋樓主Lv.9 發表於 2025-3-17 16:42 | 查看全部
可以透過hooks實現,在請假單表格上增加afterViewInitHook(元件視圖完成後呼叫),hooks實作請參考下面程式碼
// 隱藏原有的請假日期和時間
component.setColumnVisible('start_date', false);
component.setColumnVisible('start_date_time', false);

// 取得表格所有行數據
const tableData = component.getAllRowData();

// 遍歷表格所有行數據
tableData.forEach((row, rowIndex) => {
const startDateCtrl = component.getControlByPath(`qjd.${rowIndex}.start_date`);
const startDateTimeCtrl = component.getControlByPath(`qjd.${rowIndex}.start_date_time`);
const startCtrl = component.getControlByPath(`qjd.${rowIndex}.start`);

//拼接請假日期和時間並賦值給新的列
startCtrl.setValue(startDateCtrl.value + " " + startDateTimeCtrl.value);
});

回復

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

本版積分規則

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