jquery – jQgrid在窗体视图中显示隐藏列

前端之家收集整理的这篇文章主要介绍了jquery – jQgrid在窗体视图中显示隐藏列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
jQuery("#CustomerDetailsGrid").jqGrid({
    //ignore other properties
    colModel: [
    { name: 'AccountNumber',index: 'AccountNumber',hidden: true,viewable: true }
],viewrecords: true        
});

我需要在网格视图中隐藏列“帐号”,但在表单视图中显示.(不编辑表单)

解决方法

如果将创建“视图”对话框,将会填充有关列中放置的每一列的信息.行的id(< tr>元素的id)将由前缀“trv_”和相应列的名称构成.理解这一点很重要,它将填写有关所有列的包含隐藏列的信息,但< tr>隐藏列的元素将被隐藏(具有style =“display:none;”).所以为了使信息可见,只需调用相应的< tr>的jQuery.show()函数即可.元件.

我准备了the small demo证明这一点.在demo id列中被隐藏,但是我将信息显示在beforeShowForm和afterclickPgButtons之前的View选项的事件处理程序中:

$("#list").jqGrid('navGrid','#pager',{add:false,edit:false,del:false,view:true,search:false},{},// edit options
                  {},// add options
                  {},// del options
                  {},// search options
                  {   // vew options
                      beforeShowForm: function(form) {
                          $("tr#trv_id",form[0]).show();
                      },afterclickPgButtons: function(whichbutton,form,rowid) {
                          $("tr#trv_id",form[0]).show();
                      }
                  });
原文链接:https://www.f2er.com/jquery/176170.html

猜你在找的jQuery相关文章