datagrid详细操作单元格样式 设置列标题居中而列内容居右显示
来源:互联网 发布:与孩子一起学编程 mobi 编辑:程序博客网 时间:2024/05/22 02:00
仔细查了一下api,目前版本提供了两个相关的列属性,align和styler。align属性设置后会让列标题和列内容的对齐方式一致,而styler是作用于列内容上的,只是可惜了,styler只能定位到td元素,而真正决定列内容样式的是td下的div元素。
对于这种问题,我们应该也经常遇到。其实利用jQuery的强大选择器,要操作到每个单元格都很容易,所以解决这个问题的思路也很简单,在数据加载完以后(这时候内容单元格才形成),我们查找具体的列或者单元格,然后定义每个单元格的样式,所以定义一下align属性和onLoadSuccess事件就可以了:
实现代码:
- $('#tt').datagrid({
- url: 'datagrid_data2.json',
- title: 'DataGrid - ContextMenu',
- width: 700,
- height: 'auto',
- fitColumns: true,
- columns: [[
- {field: 'itemid',title: 'Item ID',width: 80},
- {field: 'productid',title: 'Product ID',width: 120},
- {field: 'listprice',title: 'List Price',width: 80,align: 'right'},
- {field: 'unitcost',title: 'Unit Cost',width: 80,align: 'center'},
- {field: 'attr1',title: 'Attribute',width: 250},
- {field: 'status',title: 'Status',width: 60,align: 'center'}
- ]],
- onLoadSuccess: function(data){
- var panel = $(this).datagrid('getPanel');
- var tr = panel.find('div.datagrid-body tr');
- tr.each(function(){
- var td = $(this).children('td[field="unitcost"]');
- td.children("div").css({
- "text-align": "right"
- });
- ;
- });
- }
- });
onLoadSuccess事件里面我们操作了内容单元格,标题单元格也很容易操作,只要将tr的查找方式变为以下形式即可:
- var tr = panel.find('div.datagrid-header tr');
能找到具体单元格,所有问题也就迎刃而解了,我们甚至可以做出跟精细的排版,比如说根据列值定义跟具体的样式,大于10的左对齐,小于10的右对齐等等,都很容易实现。
- datagrid详细操作单元格样式 设置列标题居中而列内容居右显示
- DataGridView 某一列单元格内容居中显示
- silverlight 中datagrid列标题和列内容居中问题
- datagrid列名居中、数据居左、鼠标悬浮单元格内容有提示
- swing设置JTable的单元格内容居中显示、不能被编辑,隐藏某一列
- 完美解决在wpf datagrid让列标题居中以及列内容居中
- datagridview列标题居中显示
- 设置grid 列头居中 列内容居左
- WPF设置DataGrid列的标题格式
- POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)
- POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)
- Silverlight的DataGrid实现列标题和单元格换行
- WPF中DataGrid设置列头样式
- C# DataGrid设置列标题列宽代码
- easyui datagrid 设置列名居中 内容靠左并自动换行
- jquery easyUI中字段列标题居中,数值居右的问题
- WPF 如何让DataGrid中的列标题居中
- flex spark DataGrid 每列的label居中显示
- 《西方经济学》读后感
- google也在扁平化 (BY 冷家锋)
- 2013年科技圈赢家&输家大盘点
- Android ViewPager使用详解
- 编写更好的JQuery代码
- datagrid详细操作单元格样式 设置列标题居中而列内容居右显示
- Oracle收集直方图信息
- HTML5 Web Sockets与代理服务器交互
- JS学习-面向对象
- 优化SQL查询:如何写出高性能SQL语句
- hdu-2103-Family planning
- android应用中ListView的使用方法
- Handel-C中的prialt
- 在以二进制文件打开方式打开文件的时候,fread返回值判断文件是否结束的问题