KendoUI 网格处理列 Headers 的点击事件

KendoUI Grid Handle click events for Column Headers

我想在单击 KendoUI 网格 object 中的网格列 headers 时连接鼠标按下(左键单击和右键单击)事件。只是想知道是否有人对此有任何想法?

您可以使用 mousedown 事件:

  $(document).on("mousedown", " .k-header", function(e){
       var fieldname = $(this).data("field");
       switch (e.which) {
            case 1:
                alert('Left Mouse button pressed. Field = ' + fieldname);
                break;
            case 2:
                alert('Middle Mouse button pressed. Field = ' + fieldname);
                break;
            case 3:
                alert('Right Mouse button pressed. Field = ' + fieldname);
                break;
        }

  });

kendo ui 网格将 k-header 中的 class 分配给 header 单元格,字段名称存储在 data-attribute (data-field="").

DEMO