0

これは、qxgrid のカスタム ボタン列の定義です。

{ text: 'Actions', cellsrenderer: function (row, column, value) 
 {
    var viewType = $("#divManageViewGrid").jqxGrid('getcellvalue', row, 'VIEW_TYPE');
     if (viewType == "Shared") {
       return '<input type="button" class="button-link" id="btnRemove" value="Remove"/>';
                         }
    return '<input type="button" class="button-link-delete"  value="Delete"/>';
               }
        } column definition

これは、1 回だけ発生するボタン クリック イベントです。

 $(document).on(‘click’, “.button-link”, function () 
 {
   //open popup
    var row = $(“#divManageViewGrid”).jqxGrid(‘getselectedrowindex’);
    id = $(“#divManageViewGrid”).jqxGrid(‘getrowid’, row);
    $("#popupWindow").jqxWindow('show');
  });

ボタンクリックイベントは一度だけ発生します

4

1 に答える 1

0

あなたの HTML は見ていませんが、次の手順で問題を解決できる可能性があります。

いつでも、DOM (ポップアップ HTML を含むドキュメント オブジェクト モデル) に同じ ID を持つ 2 つのコントロール (動的に生成) がないことを確認してください。これは実際に問題を引き起こす可能性があります。

于 2014-01-27T11:54:09.330 に答える