0

我想将自定义按钮添加到 ColumnChooser 对话框中,并使其表现得像其他人一样。我试图得到这样的东西(默认按钮)

  _this.table.jqGrid("navButtonAdd", _this.pid, {
    caption: "",
    buttonicon: "icon",
    title: "Title",
    onClickButton: function() {
      return self.table.jqGrid("columnChooser", {
        done: function(perm) {
          if (perm) {   
            self.table.jqGrid("remapColumns", perm, true);
            return $(window).triggerHandler("resize.jqGrid");
          }
        },
        dialog_opts: {
          modal: true,
          resizable: false
        },
        msel_opts: {
          dividerLocation: 0.5
        },
        width: 460
      });

    }
  });
4

1 回答 1

2

您可以通过以下方式执行此操作:

onClickButton: function () {
    $(this).jqGrid("columnChooser", {
        dialog_opts: {
            buttons: {
                Default: function () {
                    alert("Default button is clicked!");
                }
            }
        }
    });
}

相应的演示显示以下结果:

在此处输入图像描述

于 2015-12-18T09:40:41.140 回答