2012-08-23 43 views
0

我在gridComplete中使用setRowData將兩個按鈕添加到我的JQGrid中名爲「Actions」的列中。它完美的工作,但由於最近的變化,我不得不從HTML傳遞給setRowData以某種方式傳遞兩個按鈕對象...更改後,setRowData結果[對象對象]顯示在列中... I只是想知道在jqGrid的列中添加兩個按鈕對象的最佳方式是什麼?我應該使用SetCell嗎?JqGrid使用SetRowData添加按鈕對象

感謝, HS

編輯: 謝謝您的答覆傢伙。但我不確定我是否按照你的答案......也許我沒有描述可能很清楚......我按照this後的方法將我的按鈕添加到「操作」列。然而,由於最近的變化,我不得不創建我的按鈕是這樣的:

acceptButton = $('<button class="ui-state-default ui-corner-all"><span class="ui-button-text">Accept</span></button>',{click:function(){ AcceptNewValue(gridId,currentRow["UserID"],'') }}); 
rejectButton = $('<button class="ui-state-default ui-corner-all"><span class="ui-button-text">Reject</span></button>', {click:function(){ RejectNewValue(gridId,currentRow["UserID"],'') }}); 

的問題是我怎麼現在兩個按鈕添加到我的網格的「操作」列?兩個按鈕應該出現在所有行上......當點擊來自不同行的按鈕時,不同用戶ID將被傳遞到點擊功能。

感謝, HS

+0

如果唯一的要求是添加按鈕使用UR在gridComplete setRowData和按鈕的代碼loadComplete。 –

回答

1

我使用的jqGrid上創建afterInsertRow: function(rowid, rowdata, rowelem)回調,然後

$(this).jqGrid('setCell', rowid, '[col_id]', 'simple button');