当我的页面有两个网格时,如何在一个网格中设置td的样式
How to style the td in only one grid when my page have two grids?
我的页面有两个网格,称为grid1,grid2,我只想设置grid1的样式,而不是grid2。我像这样在标题中使用 css 样式,但似乎两个网格都改变了。
.k-grid td {
color:red;
padding: 0px;
}
我试着这样写,但失败了。
.GridTd {
color:red;
padding: 0px;
}
$("#grid1 td").addClass("GridTd "); //failed
$("#grid1 k-grid td").addClass("GridTd ");// faied
我用firebug调试,发现td样式默认使用style(.k-grid td),而不是GridTd Style。
.k-grid td {
border-style: solid; border-width: 0 0 0 1px;
line-height: 1.6em; overflow: hidden;
padding: 0.4em 0.6em; text-overflow: ellipsis;
vertical-align: middle;
}.
.GridTd { color:red; padding: 0;}
如果这两个规则与代码示例的顺序相同
那么这与css的特殊性有关。
http://coding.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/http://css-tricks.com/specifics-on-css-specificity/
一种解决方案是使用 .css()
jQuery 函数指定 css
http://api.jquery.com/css/
例
$("#grid1 td").css({ "color":"red", "padding": "0"});
我遇到了同样的问题,我使用的是剑道 MVC 包装器。这是我的处理方式:
@(Html.Kendo().Grid<Model>()
.Name("MyGrid")
.HtmlAttributes(new { @class = "k-grid-MyGrid" } )
...(Imagine the rest of the grid)
)
然后在 css 引用中像这样:
<style type="text/css">
.k-grid-MyGrid td {
white-space: nowrap;
}
</style>
希望对您有所帮助。
相关文章:
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- Angular UI网格:如何通过第一个UI网格中的按钮使第二个UI网格可见
- 通过jquery将网格视图数据发送到另一个页面
- jqGrid-当我点击网格中的另一个复选框时,选中多选复选框
- 在剑道网格中,我可以用一个函数动态设置列属性吗
- 使用MixItUp在一个网格中进行多个排序
- 用javascript制作一个网格视图图像
- EXTJS 4.2:点击按钮,在新窗口中将选定的网格行从一个网格复制到另一个网格
- Masonry:在AJAX回调上创建一个网格
- 剑道网格:在Angular指令中获取一个实例
- JavaScript-从脚本中的单词列表创建一个html表或网格
- 我怎么能用Codeigniter在可滚动的部分创建一个无限向下滚动的网格加载程序呢
- 在网格内创建一个在单击时打开的菜单
- 角度 - ng 网格通过分组按语法选择下一个/上一个项目
- 在 threejs 中确定一个网格是否在另一个网格内
- 我正在使用带有 c# 代码的 Asp.net,我有一个带有网格视图的页面,我想使用没有任何 ajax 的 javascr
- 如何在 Javascript 中创建一个模拟 100 行和 10 列网格的嵌套循环
- 我在同一域中并排打开了两个浏览器.我想将一个网格的选定行拖到另一个浏览器.可能吗
- 是否有一个JS库可以让我在网格中制作可拖动和可调整大小的磁贴,就像在iPhoto Journal中一样
- 三个 js 将网格旋转到一个球体