替代使用Ajax而从服务器获取数据的方式,可以通过调用GridDataSet.setRows等而构成初始数据组。 如果调用setRows,现有数据将会被全部删除,而如果没有指定新添加的行的状态, 就会变成NONE而不是DataRowState.CREATED。 下列例题中,"Set Json Rows"明确指定CREATED。
二维数组和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个行。