这是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”
答案 0 :(得分:0)
我还没有看到您的HTML,但可能是以下步骤可以解决您的问题:
确保在任何时候您没有两个具有相同ID的控件(动态生成)(Document对象模型,包括弹出式html)。这确实可能导致问题。