SMART datagrid v1.4 > Examples
Ajax를 이용해서 서버로부터 데이터를 가져오는 대신, GridDataSet.setRows 호출 등으로 초기 데이터셋을 구성할 수 있다. setRows를 호출하면 기존 데이터들은 모두 삭제되고, 새로 추가된 행들의 상태는 지정하지 않는 경우 DataRowState.CREATED가 아니라 NONE이 된다. 아래 예제 "Set Json Rows"는 명시적으로 CREATED 지정한다.
2차원 배열과, Json 객체 배열은 GridDataSet.setRows로 데이터 행들로 로드하고, XML은 GridDataSet.setXmlRows 메쏘드로 로드할 수 있다. 각각, start 매개변수로 시작 행의 위치를, count 매개변수로 로드할 최대 행 개수를 지정할 수 있다. count를 지정하지 않거나 0보다 작은 값이면 마지막 행까지 채운다.
var rows = [
{ field1: 'value_101', field2: 'value_20', field3: '5555', field4: 'value_30' },
...
];
dsMain.setRows(rows, 1, 2); // 1번째 행부터 2행을 로드