SMART datagrid v.1 > Classes > GridDataSet

Back  Forward

DataLudi.GridDataSet.updateXmlRows  method

除了向rows传递XML对象之外,与updateRows是相同的。 

function updateXmlRows (row: Integer, rows: XMLList, start: Number, count: Number, checkDiff: Boolean, strictDiff: Boolean, checkEmpty: Boolean, rowEvents: Boolean);
Returns
Void
Parameters
row - Integer. required.
rows - XMLList. required.
start - Number. 默认值为0.
count - Number. 默认值为-1.
checkDiff - Boolean. 默认值为false.
strictDiff - Boolean. 默认值为false.
checkEmpty - Boolean. 默认值为false.
rowEvents - Boolean. 默认值为false.
如果为true,就会以行为单位,触发确认以及结束事件。 如果为DataSet.undoable,就会无关该属性,不会触发行单位的事件。
Code -1
    ds.onRowsUpdated = function (ds, row, count) {
        alert('已被修改成功。');
    };
    
    $('btnUpdate').click(function (ev) {
        var row = grid.focusedDataRow();
        if (row) {
            //
            var rows = '<rows><row id="1" userid="smccoy" company="Fivespan" first_name="Jane"/><row id="2" userid="smccoy" company="Fivespan" first_name="Jane"/></rows>';
            rows = DataLudi.parseXml(rows).documentElement.childNodes;
            ds.updateXmlRows(row.dataIndex(), rows, 0, 2, true, false);
        }
    });
See Also
appendXmlRows
insertXmlRows
setXmlRows
updateRows
onStatesChanged
onRowsUpdated
onStateChanged
onRowUpdated
updateRow
setValue
Examples
行修改