如何在右键单击jqGrid上打开“显示隐藏列”对话框

时间:2013-11-24 13:12:44

标签: jquery asp.net-mvc jqgrid

在jqGrid中,如何打开“显示/隐藏列”对话框作为上下文菜单?目前我写了一小段代码打开“显示/隐藏列”对话框,但它也显示了正常的右键单击上下文菜单。但我不想要通常的右键单击上下文菜单。

这是现有代码

@(Html.Grid("Basic")

      .SetCaption("Basic Grid")

      .AddColumn(new Column("Id")
                     .SetHidden(true))

      .AddColumn(new Column("Name"))
      .AddColumn(new Column("Age"))

      .SetRequestType(RequestType.Get)
      .SetForceFit(true)
      .SetShrinkToFit(true)
      .SetUrl("/Home/Data/")
      .SetAutoWidth(true)
      .SetRowNum(10)
      .SetRowList(new[] { 10, 15, 20 })
      .SetViewRecords(true)
      .SetPager("pager")
      .SetDataType(DataType.Json)
      .SetLoadOnce(true)
      .SetGridView(true)
      .SetSortOrder(SortOrder.Asc)
      .OnPaging("onPaging()")
      .SetToolbar(true)
      .SetToolbarPosition(ToolbarPosition.Top)
      .OnGridComplete("onComplete()")
      .OnRightClickRow("onRightClick()"))

这是按下右键时触发的功能

<script>

    function onRightClick() {
       $('#Basic').setColumns();
    }
</script>

0 个答案:

没有答案