SMART datagrid v.1 > Classes > GridDataSet
DataLudi.GridDataSet.setRowCount method
变更数据行的数量。
如果count参数小于现有行数,count之后的行将会被删除。 不会触发删除事件。 如果count大于现有行数,就会添加相当于所需数量的数据行。
如果实际变更行数,就会依次触发onRefresh、onRowCountChanged事件。
如果没有指定fillDefaults和defaultValues,所添加的行就会以没有值的空的状态而存在,并且可以在此后,通过updateRow等而填充值。 可以通过调用hasData,了解数据行是否是空的。
function setRowCount (count: Number, fillDefaults: Boolean, defaultValues: [*], rowState: String);
- Returns
- Void
- Parameters
- count - Number. required.
- fillDefaults - Boolean. 默认值为false.
- defaultValues - [*]. 默认值为null.
当没有初始化为数据字段的属性时,如果defaultValues的相关字段的值不是undefined,就会初始化为该值。
- rowState - String. 默认值为""none"".
Code -1
$("$addRows").click(function () {
var defaults = ['seoul', undefined, 7878, 'ludi'];
ds.setRowCount(ds.rowCount() + 2, true, defaults);
});
- See Also
- hasData
- DataField.defaultValue
- DataSet.rowCount
- DataSet.checkStates
- DataSet.onRefresh
- DataSet.onRowCountChanged
- Examples
- 设置行计数