2012-03-26 10 views
1

私はJqgridで働いているし、(あなたが助けには)私はこのフォーマッタ製:JQgrid:カスタム削除ボタンを備えたフォーマッタ?

function editarFormatter(cellvalue, options, rowObject) { 
    var cellValue = cellvalue; 
    var url="<a href='editar_equipo.php?equi_id=" + cellValue + "'><img src='images/edit_icon.gif' alt='" + cellValue + "' title='Editar: " + cellValue + "' />Editar</a>"; 
    url+="<a href='eliminar.php?equi_id=" + cellValue + "'><img src='images/trash.png' alt='" + cellValue + "' title='Eliminar: " + cellValue + "' />Eliminar</a>"; 

    return url; 
}; 

行ごとの列として何リターンこの:

JQgrid formatter example
"Editar"(編集)ボタンは、問題のない別の.phpページにその行の情報を編集するフォームをリダイレクトします。

[削除]ボタンの場合、別のページにリダイレクトしたくありません。代わりに、「アクション」フォーマッタの削除ボタンと同様に、「はい」と「いいえ」オプションを使用して、その行を削除するかどうかを尋ねるダイアログが必要です。

私はすでにHow can I implement a custom jqGrid delete button?Custom delete button in jqGridを見たことがありますが、私のフォーマッタのリンクの腐ったアイコンにそれらをどのように適用するのか分かりません。

助けが賞賛されます! :) ありがとうございます!

答えて

2

たとえば、カスタムフォーマッタの<a>hrefを使用し、onCellSelectコールバックを使用して、ユーザーがボタンをクリックしたときにアクションを実行できます。詳細はthe answerを参照してください。

また、のonclick属性を使用して、ユーザーがリンクをクリックした場合に実行されるJavaScriptを起動することができます。 dynamicLinkフォーマッタ(the answerを参照)のコードを見て、これをどのように実装できるかを見てください。

+0

ありがとう、オレグ! 私は "onclick"ソリューションを試してみました。 –

+0

@ e.vejar:ようこそ! – Oleg

関連する問題