e-bom 구조 컬럼별 정렬 제거!

This commit is contained in:
2025-11-21 14:46:57 +09:00
parent 22406be147
commit 4f17449a26

View File

@@ -80,6 +80,7 @@ function fn_initGrid() {
width: 60,
title: '선택',
field: 'RADIO',
headerSort: false,
formatter: function(cell) {
var rowData = cell.getData();
return '<input type="radio" name="checkedPartNo" value="' + rowData.CHILD_OBJID + '" ' +
@@ -113,6 +114,7 @@ function fn_initGrid() {
width: 30,
title: i,
field: 'LEVEL_' + i,
headerSort: false,
formatter: function(cell) {
return cell.getValue() === '*' ? '*' : '';
}
@@ -122,6 +124,7 @@ function fn_initGrid() {
columns.push({
title: '수준',
headerHozAlign: 'center',
headerSort: false,
columns: levelColumns
});
@@ -133,6 +136,7 @@ function fn_initGrid() {
width: 150,
title: '품번',
field: 'PART_NO',
headerSort: false,
formatter: function(cell) {
var rowData = cell.getData();
return '<a href="#" onclick="openPartMngPopup(\'' +
@@ -148,7 +152,8 @@ function fn_initGrid() {
hozAlign: 'left',
width: 200,
title: '품명',
field: 'PART_NAME'
field: 'PART_NAME',
headerSort: false
},
{
headerHozAlign: 'center',
@@ -156,6 +161,7 @@ function fn_initGrid() {
width: 60,
title: '수량',
field: 'QTY_TEMP',
headerSort: false,
editor: function(cell, onRendered, success, cancel) {
var rowData = cell.getData();
if(rowData.STATUS === 'adding') {
@@ -185,7 +191,8 @@ function fn_initGrid() {
hozAlign: 'center',
width: 100,
title: '항목 수량',
field: 'ITEM_QTY'
field: 'ITEM_QTY',
headerSort: false
},
{
headerHozAlign: 'center',
@@ -193,6 +200,7 @@ function fn_initGrid() {
width: 60,
title: '3D',
field: 'CU01_CNT',
headerSort: false,
formatter: function(cell) {
var rowData = cell.getData();
var isEmpty = cell.getValue() == 0;
@@ -208,6 +216,7 @@ function fn_initGrid() {
width: 60,
title: '2D',
field: 'CU02_CNT',
headerSort: false,
formatter: function(cell) {
var rowData = cell.getData();
var isEmpty = cell.getValue() == 0;
@@ -223,6 +232,7 @@ function fn_initGrid() {
width: 60,
title: 'PDF',
field: 'CU03_CNT',
headerSort: false,
formatter: function(cell) {
var rowData = cell.getData();
var isEmpty = cell.getValue() == 0;
@@ -237,42 +247,48 @@ function fn_initGrid() {
hozAlign: 'left',
width: 100,
title: '재료',
field: 'MATERIAL'
field: 'MATERIAL',
headerSort: false
},
{
headerHozAlign: 'center',
hozAlign: 'left',
width: 120,
title: '열처리경도',
field: 'HEAT_TREATMENT_HARDNESS'
field: 'HEAT_TREATMENT_HARDNESS',
headerSort: false
},
{
headerHozAlign: 'center',
hozAlign: 'left',
width: 120,
title: '열처리방법',
field: 'HEAT_TREATMENT_METHOD'
field: 'HEAT_TREATMENT_METHOD',
headerSort: false
},
{
headerHozAlign: 'center',
hozAlign: 'left',
width: 120,
title: '표면처리',
field: 'SURFACE_TREATMENT'
field: 'SURFACE_TREATMENT',
headerSort: false
},
{
headerHozAlign: 'center',
hozAlign: 'left',
width: 120,
title: '공급업체',
field: 'MAKER'
field: 'MAKER',
headerSort: false
},
{
headerHozAlign: 'center',
hozAlign: 'center',
width: 120,
title: '범주 이름',
field: 'PART_TYPE_TITLE'
field: 'PART_TYPE_TITLE',
headerSort: false
}
);
@@ -280,6 +296,7 @@ function fn_initGrid() {
layout: "fitColumns",
height: "650px",
pagination: false,
headerSort: false, // 정렬 비활성화
columns: columns,
rowFormatter: function(row) {
var data = row.getData();