SMART datagrid v.1 > Classes > GridDataSet

Back  Forward

DataLudi.GridDataSet.insertRow  method

row行位置,将通过values而传递的值插入为新的行。 

如果插入成功,就会返回true。 如果row小于0或大于rowCount,就会抛出例外。 values可以是数组或JSON对象,而JSON对象将会根据字段顺序,重新组成为数组并储存到数据组。 

function insertRow (row: Integer, values: [*]|Object, field: Integer): Boolean;
Returns
Boolean
Parameters
row - Integer. required.
values - [*]|Object. required.
field - Integer. 默认值为-1.
Code -1
    // 如果插入成功,就会触发事件。
    ds.onRowInserted = function (ds, row) {
        var values = ds.getRowObject(row);
        $('#value1').val(values['value1');
        $('#value2').val(values['value2');
    };
    
    var row = grid.focusedRowIndex();
    
    ds.insertRow(row, ['value1', 'value2', 111, false, 222]);
    ds.insertRow(row + 1, {
        'field1': 'value1',
        'field2': 333
    });
Note
See Also
appendRow
appendRows
insertRows
Examples
网格数据组编辑