国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

ExtJs設(shè)置GridPanel表格文本垂直居中示例

2019-11-20 22:31:20
字體:
供稿:網(wǎng)友
業(yè)務(wù)場景,需要實(shí)現(xiàn)最終效果圖如下:
 
GridPanel代碼如下配置:
復(fù)制代碼 代碼如下:

{
xtype : 'grid',
id : 'grid_jglb',
frame : true,
region : 'center',
title : '列表詳細(xì)信息',
columnLines : true,
loadMask : true,
store : 'test_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 : 'test_store'
},
tbar : [{
text : '新增',
iconCls : 'icon-add',
id : 'btn_mxxz'
}, '-', {
text : '修改',
iconCls : 'icon-edit',
id : 'btn_mxxg'
}, '-', {
text : '刪除',
iconCls : 'icon-delete',
id : 'btn_mxsc'
}]
}

JsonStore的代碼就不貼出來了。接下來看看如何實(shí)現(xiàn)垂直居中了。
實(shí)現(xiàn)思路:通過獲取DOM節(jié)點(diǎn)方式,獲取到表格內(nèi)所有的TD,設(shè)置需要居中的TD的 cssText的值為:'text-align:center;lineheight:130px;vertical-align:center;'
實(shí)現(xiàn)依據(jù):Ext中GridPanel容器最終是生成DIV標(biāo)簽來渲染的,其中我們所看到的每一行記錄,比如:“測試項,0,20”這一行數(shù)據(jù)就是被“包”在一個div內(nèi)的一個table。只要我們根據(jù)Ext的生成規(guī)則找到該table,就可以操作其td元素了。
如圖:
 
實(shí)現(xiàn)過程如下:
復(fù)制代碼 代碼如下:

Ext.getCmp("grid_jglb").getStore().on('load',setTdCls);//設(shè)置表格加載數(shù)據(jù)完畢后,更改表格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;";
}
}
};
}
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 从化市| 孝义市| 潮安县| 上思县| 定远县| 手游| 农安县| 平塘县| 大埔区| 临沂市| 焉耆| 宁津县| 青海省| 洪雅县| 改则县| 涿州市| 永济市| 天津市| 宝坻区| 花莲市| 柏乡县| 延安市| 青铜峡市| 塔城市| 夏河县| 阳东县| 宁河县| 竹山县| 台北县| 阳谷县| 青川县| 循化| 沂水县| 龙州县| 青海省| 达日县| 阳原县| 远安县| 孝义市| 绥江县| 汤阴县|