react MUI 태그별 정리 및 rowspan

김명래·2022년 11월 14일
0

MUI

목록 보기
2/2

MUI 각 태그별 style 줄때 className 지정한 뒤 css file 에서 설정해줌. ( 간혹 안되는경우 있음.)

sx =
ml : margin-left
mx : margin
mr : margin-right

SELECT 태그

<Select
labelId="demo-simple-select-label"
id="demo-simple-select"
className="accountTag"
value={account}
label="account"
onChange={handleChange}

      >
admin user

label = label name
MenuItem = rows

DataGrid

각 행마다 undefinded는 존재할 수 없으며 unique 제약조건에 부합하는 id값 필요.

const columns = [
    {field : 'modelId', headerName : 'ModelID', width : 110},
    {field : 'modeName', headerName : 'ModeName', width : 130},
    {field : 'desc', headerName : 'desc', width : 100},
    {field : 'liveAppId', headerName : 'Live appID', width : 100},
    {field : 'modeAppId', headerName : 'modeAppID', width : 130},
    {field : 'debug', headerName : 'Debug', width : 70},
    {field : 'privateSession', headerName : 'Private session', width : 120},
    {field : 'publicSession', headerName : 'Public session', width : 120},
    {field : 'privateService', headerName : 'Private service', width : 120},
    {field : 'publicService', headerName : 'Public service', width : 120}
];

const rows = [
{id : '1', modelId : '20210908-01', modeName : 'HomeInspector1', desc : '개발용', liveAppId :'home', modeAppId : 'home', debug : 'TRUE', privateSession : ' ', publicSession : ' ', privateService : 'pri_inspector_1', publicService : 'pub_inspector_1'},
{id : '2', modelId : '20210908-01', modeName : 'HomeInspector1', desc : 'mode테스트용', liveAppId :'alaska', modeAppId : 'alaska', debug : 'FALSE', privateSession : 'Live', publicSession : 'Modeset', privateService : ' ', publicService : ' '},
{id : '3', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'channel', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '4', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'kids', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '5', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'clud', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '6', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'answer', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},

{id : '7', modelId : '20210908-01', modeName : 'HomeInspector1', desc : '개발용', liveAppId :'home', modeAppId : 'home', debug : 'TRUE', privateSession : ' ', publicSession : ' ', privateService : 'pri_inspector_1', publicService : 'pub_inspector_1'},
{id : '8', modelId : '20210908-01', modeName : 'HomeInspector1', desc : 'mode테스트용', liveAppId :'alaska', modeAppId : 'alaska', debug : 'FALSE', privateSession : 'Live', publicSession : 'Modeset', privateService : ' ', publicService : ' '},
{id : '9', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'channel', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '10', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'kids', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '11', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'clud', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '12', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'answer', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},


{id : '13', modelId : '20210908-01', modeName : 'HomeInspector1', desc : '개발용', liveAppId :'home', modeAppId : 'home', debug : 'TRUE', privateSession : ' ', publicSession : ' ', privateService : 'pri_inspector_1', publicService : 'pub_inspector_1'},
{id : '14', modelId : '20210908-01', modeName : 'HomeInspector1', desc : 'mode테스트용', liveAppId :'alaska', modeAppId : 'alaska', debug : 'FALSE', privateSession : 'Live', publicSession : 'Modeset', privateService : ' ', publicService : ' '},
{id : '15', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'channel', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '16', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'kids', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '17', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'clud', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '18', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'answer', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},


{id : '19', modelId : '20210908-01', modeName : 'HomeInspector1', desc : '개발용', liveAppId :'home', modeAppId : 'home', debug : 'TRUE', privateSession : ' ', publicSession : ' ', privateService : 'pri_inspector_1', publicService : 'pub_inspector_1'},
{id : '20', modelId : '20210908-01', modeName : 'HomeInspector1', desc : 'mode테스트용', liveAppId :'alaska', modeAppId : 'alaska', debug : 'FALSE', privateSession : 'Live', publicSession : 'Modeset', privateService : ' ', publicService : ' '},
{id : '21', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'channel', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '22', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'kids', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '23', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'clud', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},
{id : '24', modelId : '20210908-01', modeName : 'HomeInspector1', desc : ' ', liveAppId :'answer', modeAppId : ' ', debug : ' ', privateSession : ' ', publicSession : ' ', privateService : ' ', publicService : ' '},];

field 이름이 곧 column 값이다.

rowspan 즉 여러 rows 를 병합하는 기능을 2시간 정도 찾았는데
공식문서피셜

없으시단다.

profile
독자보다 필자를 위해 포스팅합니다

0개의 댓글