그리드 » Api

pivot

Description

특정 xDataSet의 데이터를 그리드에 피봇형태로 보여준다.

Parameters

Parameters Type Description
strSrcXDataSetID STRING 피봇 대상 xDataSetID
strXDataSetXColumnID STRING X축 기준이 될 xDataSet Column ID
strXDataSetYColumnID STRING Y축 기준이 될 xDataSet Column ID
strXDataSetDataColumnID STRING 피봇의 데이터가 될 xDataSet Column ID

Return Value

Type Description
BOOL 성공/실패 여부

Remark

피봇된 그리드는 데이터 수정시 해당 xDataSet의 데이터도 변경되나 데이터셋을 변경하는 경우에는 그리드에 반영되지 않는다. 데이터셋을 변경한 경우에는 다시 한번 해당 api를 호출하면 현재 데이터 기준으로 다시 피봇을 구성한다.

strXDataSetXColumnID, strXDataSetYColumnID 파라미터에는 공백없이 여러개의 컬럼을 콤마(,)로 구분하여 지정할 수 있다.

strXDataSetDataColumnID 파라미터는 추가적으로 아래와 같이 데이터 통계 형식을 지정할 수 있다. 지정하지 않을 경우, 기본적으로 합계로 처리된다.

예시: DATA_COLUMN_1:0,DATA_COLUMN_2:1

Example

function btnPivot_on_mouseup() { if(grid.pivot("xDataSetID_01", "Column_01", "Column_02", "Column_03") == true) { grid.setcolumneditable(1, true); grid.setcolumnwidth(0, 100); grid.setcolumnwidth(1, 60); grid.setcolumnwidth(2, 60); grid.setcolumnwidth(3, 60); grid.setcolumnwidth(4, 60); grid.setcolumnwidth(5, 60); } var pivot_info = grid.getpivotinfo(); factory.consoleprint("xdataset_id = " + pivot_info.xdataset_id); factory.consoleprint("x_column_id_count = " + pivot_info.x_column_id_count); factory.consoleprint("x_column_id_arr = " + pivot_info.x_column_id_arr.join(",")); factory.consoleprint("y_column_id_count = " + pivot_info.y_column_id_count); factory.consoleprint("y_column_id_arr = " + pivot_info.y_column_id_arr.join(",")); factory.consoleprint("data_column_id_count = " + pivot_info.data_column_id_count); factory.consoleprint("data_column_id_arr = " + pivot_info.data_column_id_arr.join(",")); factory.consoleprint("data_column_type_arr = " + pivot_info.data_column_type_arr.join(",")); } function btnPivot_on_mouseup() { if (grid.pivot("xDataSetID_01", "Column_01,Column_02", "Column_02,Column_03", "Column_04") == true) { grid.setcolumneditable(1, true); grid.setcolumnwidth(0, 100); grid.setcolumnwidth(1, 60); grid.setcolumnwidth(2, 60); grid.setcolumnwidth(3, 60); grid.setcolumnwidth(4, 60); grid.setcolumnwidth(5, 60); } }

See Also

getpivotinfo

Viewer Ver.

9.1.1.1

Update Date

20220926