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

这是仅触发一次的按钮单击事件

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

按钮单击事件仅触发一次,即使我使用了“on”,任何人都可以帮助我

4

1 回答 1

0

我还没有看到您的 HTML,但可能以下步骤可以解决您的问题:

确保在任何时候您的 DOM(文档对象模型,包括弹出 html)中都没有两个具有相同 ID 的控件(动态生成)。这确实会导致问题。

于 2014-01-27T11:54:09.330 回答