jQWidgets Forums

Forum Replies Created

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts

  • Hendrick
    Participant

    UPDATED Method

    function refreshSingleNodebyparent(nodeId)
    {

    var row = $(“#treeGrid”).jqxTreeGrid(‘getRow’, nodeId);

    if (row.records)
    {
    var listArray = new Array();
    for (var i = 0; i < row.records.length; i++) {
    listArray.push(row.records[i].id);

    }

    for (var z = 0; z < listArray.length; z++) {

    $(“#treeGrid”).jqxTreeGrid(‘deleteRow’, listArray[z])
    }

    }

    $(“#treeGrid”).jqxTreeGrid(“collapseRow”, row.id);

    $(“#treeGrid”).jqxTreeGrid(‘beginUpdate’);
    row.records = [];
    row.expanded = false;
    row._loadedOnDemand = false;
    row.leaf = false;
    $(“#treeGrid”).jqxTreeGrid(‘updateRow’, row.id, row)
    $(“#treeGrid”).jqxTreeGrid(‘endUpdate’);

    $(“#treeGrid”).jqxTreeGrid(“expandRow”, row.id);

    }


    Hendrick
    Participant

    Hi jbpd,

    This worked for me, I created a refresh node function, requires you to pass the row as a parameter.
    function refreshSingleNode(selectedrow)
    {
    if (selectedrow.records)
    {
    for (var i = 0; i < selectedrow.records.length; i++) {
    $(“#treeGrid”).jqxTreeGrid(‘deleteRow’, selectedrow.records[i].id)
    }
    }
    $(“#treeGrid”).jqxTreeGrid(“collapseRow”,selectedrow.id);
    $(“#treeGrid”).jqxTreeGrid(‘beginUpdate’);
    rows[0].expanded = false;
    rows[0]._loadedOnDemand = false;
    rows[0].leaf = false;
    $(“#treeGrid”).jqxTreeGrid(‘updateRow’, selectedrow.id,selectedrow)
    $(“#treeGrid”).jqxTreeGrid(‘endUpdate’);

    $(“#treeGrid”).jqxTreeGrid(“expandRow”, selectedrow.id);

    }

Viewing 2 posts - 1 through 2 (of 2 total)