0

グリッド上にオブジェクトの配列をレンダリングするslickgridのあるWebページがあります。選択した行が変更されたときに、動的な処理(セットアップなどのマスター/詳細)を実行したいと思います。ただし、これを実行できるようにするには、選択した行のデータが必要になります。この関数が現在のノードのdom要素を提供することは知っていgrid.getCurrentCellNode()ますが、私が探しているのは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 に答える