jquery easyui的Datagrid如何隐藏列

 我来答
娱乐小八卦啊a
高粉答主

2020-05-12 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117849

向TA提问 私信TA
展开全部

可能过两种方式来解决此问题:

1、设置hidden属性

{ field: '期次', title: '期次', width: 100, align: 'left',hidden:条件==true?true:false }

2、重写列头(只是将此列设置为空,列宽度仍存在)

//重写标题

        $.extend($.fn.datagrid.methods, {

            setColumnTitle: function (jq, option) {

                if (option.field) {

                    return jq.each(function () {

                        var $panel = $(this).datagrid("getPanel");

                        var $field = $('td[field=' + option.field + ']', $panel);

                        if ($field.length) {

                            var $span = $("span", $field).eq(0);

                            $span.html(option.text);

                        }

                    });

                }

                return jq;

            }

        });

扩展资料

jQuery 效果- 隐藏和显示

通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:

语法:

$(selector).hide(speed,callback);

$(selector).show(speed,callback);

可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒

可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。

显示被隐藏的元素,并隐藏已显示的元素:

实例

$("button").click(function(){
 $("p").toggle();});

xpy0928
推荐于2017-09-25 · TA获得超过582个赞
知道小有建树答主
回答量:461
采纳率:50%
帮助的人:331万
展开全部
  (1)获得datagrid对象,例如id为test-datagrid,$("#test-datagrid").datagrid('hideColumn', filed);
  (2)注意:datagrid中的方法hideColumn中的filed是列中对应的域同时方法hideColumn注意不加括号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangglenn21
2010-10-26
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
datagrid有hideColumn方法,可以解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5567224
2012-07-06 · TA获得超过122个赞
知道答主
回答量:23
采纳率:0%
帮助的人:6.8万
展开全部
hidden="true"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b9cabc063
2010-10-19 · 超过33用户采纳过TA的回答
知道答主
回答量:218
采纳率:0%
帮助的人:92.2万
展开全部
width设成0不就成了嘛,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式