카드 디스플레이 분할패널 설정
This commit is contained in:
@@ -233,18 +233,20 @@ export const CardDisplayComponent: React.FC<CardDisplayComponentProps> = ({
|
||||
|
||||
linkedFilterValues = splitPanelContext.getLinkedFilterValues();
|
||||
// 현재 테이블에 해당하는 필터만 추출 (테이블명.컬럼명 형식에서)
|
||||
// 연결 필터는 코드 값이므로 정확한 매칭(equals)을 사용해야 함
|
||||
const tableSpecificFilters: Record<string, any> = {};
|
||||
for (const [key, value] of Object.entries(linkedFilterValues)) {
|
||||
// key가 "테이블명.컬럼명" 형식인 경우
|
||||
if (key.includes(".")) {
|
||||
const [tblName, columnName] = key.split(".");
|
||||
if (tblName === tableNameToUse) {
|
||||
tableSpecificFilters[columnName] = value;
|
||||
// 연결 필터는 코드 값이므로 equals 연산자 사용
|
||||
tableSpecificFilters[columnName] = { value, operator: "equals" };
|
||||
hasLinkedFiltersConfigured = true;
|
||||
}
|
||||
} else {
|
||||
// 테이블명 없이 컬럼명만 있는 경우 그대로 사용
|
||||
tableSpecificFilters[key] = value;
|
||||
// 테이블명 없이 컬럼명만 있는 경우 그대로 사용 (equals)
|
||||
tableSpecificFilters[key] = { value, operator: "equals" };
|
||||
}
|
||||
}
|
||||
linkedFilterValues = tableSpecificFilters;
|
||||
|
||||
Reference in New Issue
Block a user