SMART datagrid v.1 > Classes > TreeDataSet

Back  Forward

DataLudi.TreeDataSet.insertRow  method

パラメーターparentで指定した既存データ行index番目の子行の位置に valuesをフィールドの値とする新しい子をインサートする。 

parentはTreeDataRow客体やidを指定することができる。 parentがnullなら最上位行で追加される。 Valuesはフィールドの順番にあうアレイであるか、フィールド名をプロパティーとするjsonであり得る。 行が追加される直前にonRowAddingイベントが発生して、 追加された後にonRowAddedイベントが発生する。 

function insertRow (parent: TreeDataRow, index: Integer, values: Array, noState: Boolean, field: Integer): TreeDataRow;
Returns
TreeDataRow
Parameters
parent - TreeDataRow. required.
index - Integer. required.
values - Array. required.
noState - Boolean. デフォルト値はfalse.
field - Integer. デフォルト値は-1.
Code -1
    $('#btnAdd').click(function () {
        var row = grid.focusedRow();
        if (row) {
            var vals = {
                name: $('#name').val(),
                value: $('#value').val()
            };
            dataset.insertRow(row.parent(), row.index(), vals);
        }
    });
See Also
addRow
deleteRow
deleteRows
onRowAdding
onRowAdded
TreeDataRow
ツリー概要
Examples
Hello Tree