如何改变extjs中gridpanel单元格边框,上下边框

 我来答
歪哥制造TA0181
推荐于2018-04-09 · 超过72用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:176万
展开全部
看了一下Extjs中html代码会知道,extjs中gridpanel中的表格是通过<div<table<tbody<tr<td<divcontent式的结构书写的。要改变单元格边框的样式就要改变Ext-all.css中.x-grid3-row这个样式。这个样式是应用到最外层div上的。 全局改变只需改变Ext-all.css里面的.x-grid3-row样式 比如你想去掉边框可以这样: 一、.x-grid3-row{cursor:default;border:0px solid #fff;border-top-color:#fff;width:100%;} 如果想个性一点,自己要定义一个样式然后应用到特定的行如: 一、.my-x-grid3-row{cursor:default;border:0px solid #ccc,border-top-color:#fff;width:100%;} 二、应用样式,获取div var view=grid.getView(); var rows=view.getRows();//获取所有的行 var row=rows[0];//获取单行,就是你想改变的那一行,rows[1],rows[2].....都可以,就看你有多少列了 var cls= Ext.get(row);//获取ext中外层div对象 cls.removeClass("x-grid3-row");//去掉原来的样式 cls.addClass("my-x-grid3-row");//加上自己的样式 这样你会发现原来的边框不见了。大家可以举一反三改变其他样式。 ps:extjs中css中核心的部分是Ext-all.css,所以大家要是想改变样式直接改变里面的东西就ok啦
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式