0

我有一个带有 slickgrid 的网页,它在网格上呈现一组对象。I want to do some dynamic stuff (a master-detail like setup) when the selected row changes. 但是为了能够做到这一点,我需要所选行的数据。我知道该grid.getCurrentCellNode()函数会给我当前节点的 dom 元素,但我正在寻找的是一个 javascript 对象。例如,如果我使用下面的对象数组

data = [ 
        {id:1, name:'Khaja', dob:'26/07/1985'},
        {id:2, name:'Iqbal', dob:'26/07/1935'}
        ......
        ...
        ];

如果我选择的行是 id 等于 2 的行,我希望能够检索对象{id:2, name:'Iqbal', dob:'26/07/1935'}有没有办法可以获取这个对象?

4

2 回答 2

3

您可以使用 onSelectedRowsChanged 事件和 getSelectedRows 方法。

于 2010-06-21T18:46:06.917 回答
0
data[i]={
    ID: json[i].ID,
    Name: json[i].Name,
    Description: json[i].Description,
    CreatedDate: myDate,
    makesub: "---",
    shared: json[i].IsShared
    };
.....

grid.onClick = function (e, row, cell) {
            if (columns[cell].id == "colname"){ 
                        // where colname is the column on which you want to trigger the click
            alert("clicked:"+row+", albumID:"+data[row].ID);
于 2011-11-12T04:11:38.760 回答