0

gridComplete で setRowData を使用して、JQGrid の「Actions」という列に 2 つのボタンを追加しました。それは完全に機能しますが、最近の変更により、html を setRowData に渡すことから、何らかの方法で 2 つのボタン オブジェクトを渡すように切り替える必要がありました...変更後、setRowData は [オブジェクト オブジェクト] が列に表示されます... jqGrid の列に 2 つのボタン オブジェクトを追加する最良の方法は何だろうと思っていました。代わりに SetCell を使用する必要がありますか?

ありがとう、HS

編集済み:返信ありがとうございます。しかし、私はあなたの答えに従うかどうか確信が持てません...多分私はおそらく明確に説明していませんでした...私はこの投稿のアプローチに従って、ボタンをアクション列に追加しました。ただし、最近の変更により、次のようなボタンを作成する必要がありました。

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"],'') }});

問題は、グリッドの「アクション」列に両方のボタンを追加するにはどうすればよいですか? すべての行に 2 つのボタンが表示されます...異なる行のボタンがクリックされると、異なる UserID がクリック関数に渡されます。

ありがとう、HS

4

1 に答える 1

1

afterInsertRow: function(rowid, rowdata, rowelem)jqGridの作成時にコールバックを使用しています

$(this).jqGrid('setCell', rowid, '[col_id]', 'シンプルなボタン');

于 2012-08-23T07:39:36.600 に答える