1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ExtJs设置GridPanel表格文本垂直居中示例_extjs

ExtJs设置GridPanel表格文本垂直居中示例_extjs

时间:2023-12-06 06:41:13

相关推荐

ExtJs设置GridPanel表格文本垂直居中示例_extjs

web前端|js教程

ExtJs,GridPanel,表格,垂直居中

web前端-js教程

业务场景,需要实现最终效果图如下:

GridPanel代码如下配置:

php医院信息管理源码,Ubuntu替代QQ软件,tomcat进不去控制台,网吧爬虫qq,php上传2m,sigu_seo_lzw

{

xtype : grid,

id : grid_jglb,

frame : true,

region : center,

title : 列表详细信息,

columnLines : true,

loadMask : true,

store : est_store,

viewConfig : {

forceFit : true,

scrollOffset : 0

},

anchor : 100%,

selModel : new Ext.grid.CheckboxSelectionModel({

moveEditorOnEnter : false,

width : 28

}),

columns : [{

xtype : gridcolumn,

id : gridcolumn_id,

align : center,

dataIndex : COLUMN1,

editable : false,

header : 列名1,

sortable : true,

width : 100

}, {

xtype : gridcolumn,

align : center,

dataIndex : COLUMN2,

editable : false,

header : 列名2,

sortable : true,

width : 100

}, {

xtype : gridcolumn,

align : center,

dataIndex : COLUMN3,

editable : false,

header : 列名3,

sortable : true,

width : 100

}, {

xtype : gridcolumn,

align : center,

dataIndex : COLUMN4,

id : colidx1,

editable : false,

header : 列名4,

sortable : true,

width : 100

}, {

xtype : gridcolumn,

align : center,

dataIndex : COLUMN5,

hidden : true,

sortable : true

}],

bbar : {

xtype : paging,

autoShow : true,

displayInfo : true,

pageSize : 10,

store : est_store

},

tbar : [{

text : 新增,

iconCls : icon-add,

id : tn_mxxz

}, -, {

text : 修改,

iconCls : icon-edit,

id : tn_mxxg

}, -, {

text : 删除,

iconCls : icon-delete,

id : tn_mxsc

}]

}

JsonStore的代码就不贴出来了。接下来看看如何实现垂直居中了。

实现思路:通过获取DOM节点方式,获取到表格内所有的TD,设置需要居中的TD的 cssText的值为:’text-align:center;lineheight:130px;vertical-align:center;’

实现依据:Ext中GridPanel容器最终是生成DIV标签来渲染的,其中我们所看到的每一行记录,比如:“测试项,0,20”这一行数据就是被“包”在一个div内的一个table。只要我们根据Ext的生成规则找到该table,就可以操作其td元素了。

如图:

实现过程如下:

红中麻将服务器源码,vscode输出台只读怎么办,ubuntu dsp开发,tomcat控制台吗,php 爬虫 ,php订单管理系统源码,快速优化seo软件正式版lzw

Ext.getCmp("grid_jglb").getStore().on(load,setTdCls);//设置表格加载数据完毕后,更改表格TD样式为垂直居中

function setTdCls(){

var gridJglb=document.getElementById("grid_jglb");

var tables = gridJglb.getElementsByTagName("table");//找到每个表格

for(var k = 0; k < tables.length; k++){

var tableV=tables[k];

if(tableV.className=="x-grid3-row-table"){

var trs=tables[k].getElementsByTagName("tr");//找到每个tr

for(var i = 0;i < trs.length;i++){

var tds=trs[i].getElementsByTagName("td");//找到每个TD

for(var j = 1;j<tds.length;j++){

tds[j].style.cssText="width:202px;text-align:center;line-height:130px;vertical-align:center;";

}

}

};

}

}

java nio 源码,ubuntu图形桌面安装,如何用爬虫数据,php与php-fpm,肇庆seo推广lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。