SMART datagrid v1.4 > Examples

Back  Forward

Set DataRows  Example

Ajax를 이용해서 서버로부터 데이터를 가져오는 대신, GridDataSet.setRows 호출 등으로 초기 데이터셋을 구성할 수 있다. setRows를 호출하면 기존 데이터들은 모두 삭제되고, 새로 추가된 행들의 상태는 지정하지 않는 경우 DataRowState.CREATED가 아니라 NONE이 된다. 아래 예제 "Set Json Rows"는 명시적으로 CREATED 지정한다. 

Grid - 1
rows

2차원 배열과, Json 객체 배열은 GridDataSet.setRows로 데이터 행들로 로드하고, XML은 GridDataSet.setXmlRows 메쏘드로 로드할 수 있다. 각각, start 매개변수로 시작 행의 위치를, count 매개변수로 로드할 최대 행 개수를 지정할 수 있다. count를 지정하지 않거나 0보다 작은 값이면 마지막 행까지 채운다. 

Code -1
    var rows = [
        { field1: 'value_101', field2: 'value_20', field3: '5555', field4: 'value_30' },
        ...
    ];
    dsMain.setRows(rows, 1, 2); // 1번째 행부터 2행을 로드

소스보기 JSP 

See Also
GridDataSet
GridDataSet.clearRows
GridDataSet.setRows
GridDataSet.setXmlRows
DataSet.onRowCountChanged
Examples
Load Csv Data
Load Json Data
Load Xml Data