This is a migrated thread and some comments may be shown as answers.

getDataKeyValue for Parent Grid

1 Answer 136 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Doug
Top achievements
Rank 1
Doug asked on 16 Dec 2011, 04:27 PM
In JavaScript, if I have a handler for the double click event of a row (for example), and that event fires on a row in a detail table, how would I access the client data key of the parent row?  So something like this:

function RowDoubleClick(sender, eventArgs) {
    var tableName = eventArgs.get_tableView().get_name();
    if (tableName == "Master") {
        var masterRowId = eventArgs.getDataKeyValue("Id");
    }
    else {
        var detailRowId = eventArgs.getDataKeyValue("Id");
        var parentRowId = // This needs to be the key associated with the detail table from the parent table.
    }
}

1 Answer, 1 is accepted

Sort by
0
Doug
Top achievements
Rank 1
answered on 19 Dec 2011, 10:29 AM
Just for reference; I managed to achieve this using the following code:

function SearchGridRowDoubleClick(sender, eventArgs) {
 
    var tableName = eventArgs.get_tableView().get_name();
 
    if (tableName == "Master")
    {
        var jobId = eventArgs.getDataKeyValue("Id");
 
        // Snipped for brevity.
    }
    else
    {
        var parentRow = eventArgs.get_tableView().get_parentRow();
        var jobId = sender.get_masterTableView().get_dataItems()[parentRow.rowIndex - 1].getDataKeyValue("Id");
         
        // Snipped for brevity.
    }
}
Tags
Grid
Asked by
Doug
Top achievements
Rank 1
Answers by
Doug
Top achievements
Rank 1
Share this question
or