导航:首页 > 编程语言 > extjs设置字体大小

extjs设置字体大小

发布时间:2023-10-28 23:44:02

① Extjs 文本域能设置字体吗

可以设置的 配置时有一个配置项

cls : String

一个可选添加的CSS样式类,加入到组件的元素上回(默认为'')。这为答组件或组件的子节点加入标准CSS规则提供了方便

用法实例:

<body>
<styletype="text/css">
.myCls{
color:red;font-size:20;
}
</style>
<scripttype="text/javascript">
Ext.create('Ext.panel.Panel',{
items:[
{
xtype:'label',
text:'这里的文字是红色',
cls:'myCls'
}
],
renderTo:Ext.getBody()
})
</script>
</body>

② 如何设置EXTJS GridPande行内字体大小

var cm = new Ext.grid.ColumnModel([
{
header:'播放类型',
dataIndex:'type',
id : 0,
renderer:function(value){
return "<span style="font-size:14px;">" + value + "</span>";
}
}]);

③ extjs中如何获得textfield的id 然后设置数据字体的颜色

首先

//获取文本控件
vartextfield=Ext.getCmp('txtProfitLast');
//设置字体颜色
textfield.setFieldStyle({color:'#555555'});

给你示例的用的是Extjs4,不知道你用的什么版本,可以回多看看API

希望能帮助到答你

④ Extjs 中如何改变textfield的标签的字体大小

设置labelStyle属性

⑤ extjs grid 列头分行



/**

* 表格综合示例

*

* @author XiongChun

* @since 2010-10-20

*/

Ext.onReady(function() {


group1 = [{}, {

header : '分组1-1a',

colspan : 4,

align : 'center'

}, {}, {

header : '分组1-3',

colspan : 5,

align : 'center'

}];


var group2 = [{}, {

header : '分组2-1',

colspan : 2,

align : 'center'

}, {

header : '分组2-2',

colspan : 2,

align : 'center'

}, {

header : '单位',

rowmerge:true,

domid:'group_dw',

align : 'center'

}, {

header : '分组2-3',

colspan : 2,

align : 'center'

}, {

header : '分组2-4',

colspan : 3,

align : 'center'

}];

/*

var group = new Ext.ux.grid.ColumnHeaderGroup({

rows : [group1, group2]

});

*/


var group = new Ext.ux.plugins.GroupHeaderGrid({

rows : [group1, group2]

});


// 定义自动当前页行号

var rownum = new Ext.grid.RowNumberer({

header : 'NO',

width : 28

});

// 复选框

var sm = new Ext.grid.CheckboxSelectionModel();


// 定义列模型

var cm = new Ext.grid.ColumnModel([rownum, {

header : '项目ID', // 列标题

dataIndex : 'xmid', // 数据索引:和Store模型对应

sortable : true

// 是否可排序

}, {

header : '项目名称',

dataIndex : 'xmmc',

sortable : true,

width : 200

}, {

header : '项目热键',

dataIndex : 'xmrj'

}, {

header : '规格',

dataIndex : 'gg'

}, {

dataIndex : 'dw',

align:'center',

fixed:true,

width : 60

}, {

header : '启用状态',

dataIndex : 'qybz',

// 演示render的用法(代码转换,该render由<G4Studio:ext.codeRender/>标签生成)

renderer : QYBZRender,

width : 60

}, {

header : '剂型',

dataIndex : 'jx',

width : 60

}, {

header : '产地',

dataIndex : 'cd',

width : 200

}, {

header : '医院编码',

dataIndex : 'yybm'

}, {

header : '更改时间',

dataIndex : 'ggsj'

}]);


/**

* 数据存储

*/

var store = new Ext.data.Store({

// 获取数据的方式

proxy : new Ext.data.HttpProxy({

url : 'gridDemo.do?reqCode=querySfxmDatas'

}),

// 数据读取器

reader : new Ext.data.JsonReader({

totalProperty : 'TOTALCOUNT', // 记录总数

root : 'ROOT' // Json中的列表数据根节点

}, [{

name : 'xmid' // Json中的属性Key值

}, {

name : 'sfdlbm'

}, {

name : 'xmmc'

}, {

name : 'xmrj'

}, {

name : 'gg'

}, {

name : 'dw'

}, {

name : 'qybz'

}, {

name : 'jx'

}, {

name : 'cd'

}, {

name : 'yybm'

}, {

name : 'ggsj'

}])

});


/**

* 翻页排序时候的参数传递

*/

// 翻页排序时带上查询条件

store.on('beforeload', function() {

this.baseParams = {

xmmc : Ext.getCmp('xmmc').getValue()

};

});

// 每页显示条数下拉选择框

var pagesize_combo = new Ext.form.ComboBox({

name : 'pagesize',

triggerAction : 'all',

mode : 'local',

store : new Ext.data.ArrayStore({

fields : ['value', 'text'],

data : [[10, '10条/页'], [20, '20条/页'],

[50, '50条/页'], [100, '100条/页'],

[250, '250条/页'], [500, '500条/页']]

}),

valueField : 'value',

displayField : 'text',

value : '20',

editable : false,

width : 85

});

var number = parseInt(pagesize_combo.getValue());

// 改变每页显示条数reload数据

pagesize_combo.on("select", function(comboBox) {

bbar.pageSize = parseInt(comboBox.getValue());

number = parseInt(comboBox.getValue());

store.reload({

params : {

start : 0,

limit : bbar.pageSize

}

});

});


// 分页工具

var bbar = new Ext.PagingToolbar({

pageSize : number,

store : store,

displayInfo : true,

displayMsg : '显示{0}条到{1}条,共{2}条',

plugins : new Ext.ux.ProgressBarPager(), // 分页进度条

emptyMsg : "没有符合条件的记录",

items : ['-', '&nbsp;&nbsp;', pagesize_combo]

});


// 表格工具栏

var tbar = new Ext.Toolbar({

items : [{

xtype : 'textfield',

id : 'xmmc',

name : 'xmmc',

emptyText : '请输入项目名称',

width : 150,

enableKeyEvents : true,

// 响应回车键

listeners : {

specialkey : function(field, e) {

if (e.getKey() == Ext.EventObject.ENTER) {

queryCatalogItem();

}

}

}

}, {

text : '查询',

iconCls : 'page_findIcon',

handler : function() {

queryCatalogItem();

}

}, {

text : '刷新',

iconCls : 'page_refreshIcon',

handler : function() {

store.reload();

}

},'->' ,{

text : '重设列标题',

iconCls : 'acceptIcon',

handler : function() {

cm.setColumnHeader('2','开天辟地');

}

}, {

text : '重设分组列标题',

iconCls : 'acceptIcon',

handler : function() {

Ext.getDom('group_dw').innerHTML = '开天辟地';

}

}]

});


// 表格实例

var grid = new Ext.grid.GridPanel({

// 表格面板标题,默认为粗体,我不喜欢粗体,这里设置样式将其格式为正常字体

title : '<span class="commoncss">表格综合演示七(表头分组支持)</span>',

height : 500,

frame : true,

autoScroll : true,

region : 'center', // 和VIEWPORT布局模型对应,充当center区域布局

margins : '3 3 3 3',

store : store, // 数据存储

stripeRows : true, // 斑马线

cm : cm, // 列模型

tbar : tbar, // 表格工具栏

bbar : bbar,// 分页工具栏

plugins : group,

viewConfig : {

// 不产横向生滚动条, 各列自动扩展自动压缩, 适用于列数比较少的情况

// forceFit : true

},

loadMask : {

msg : '正在加载表格数据,请稍等...'

}

});


// 页面初始自动查询数据

// store.load({params : {start : 0,limit : bbar.pageSize}});


// 布局模型

var viewport = new Ext.Viewport({

layout : 'border',

items : [grid]

});


// 查询表格数据

function queryCatalogItem() {

store.load({

params : {

start : 0,

limit : bbar.pageSize,

xmmc : Ext.getCmp('xmmc').getValue()

}

});

}


});

⑥ extjs中怎样为一个可收缩collapsible的panel设置标题栏(标题栏文字有各种颜色的和各种字体的)

是这样设置bodyStyle:'background:#ffc;padding:10px;',varresultsPanel=Ext.create('Ext.panel.Panel',{title:'Results',width:600,height:400,renderTo:Ext.getBody(),bodyStyle:'background:#ffc;padding:10px;',layout:{type:'vbox',//:'stretch',//Eachtakesupfullwidthpadding:5},items:[{//'grid'xtype:'grid',columns:[{header:'ColumnOne'}],//Oneheaderjustforshow.There'snodata,store:Ext.create('Ext.data.ArrayStore',{}),//Ammyemptydatastoreflex:1//Use1/3ofContainer'sheight(hinttoBoxlayout)},{xtype:'splitter'//},{//(noxtypedefaultsto'panel').title:'Details',bodyPadding:10,items:[{fieldLabel:'Dataitem',xtype:'textfield'}],//Anarrayofformfieldsflex:2//Use2/3ofContainer'sheight(hinttoBoxlayout)}]});

⑦ extjs tab问题,大小能设置么我不是问面板能不能改变大小,而是这个选项卡标签能不能设置大小

可以、查看这个config属性:
tabWidth : Number
The initial width in pixels of each new tab (defaults to 120)

⑧ Extjs控制文本输入字数,超出设定输入字数后弹框提示用户,怎么做

如果是textfield设置maxlength,校验如果超出长度会提示信息;


Ext.create('Ext.form.Panel',{
title:'ContactInfo',
width:300,
bodyPadding:10,
renderTo:Ext.getBody(),
items:[{
xtype:'textfield',
name:'name',
fieldLabel:'Name',
maxLength:5,
allowBlank:false//requiresanon-emptyvalue
},{
xtype:'textfield',
name:'email',
fieldLabel:'EmailAddress',
vtype:'email'//
}]
});

xtype:'textfield',
name:'name',
enableKeyEvents:true,
fieldLabel:'Name',
allowBlank:false,//requiresanon-emptyvalue
listeners:{
keypress:function(o,e){
//TO-DOo.value.length...
}
}


    阅读全文

    与extjs设置字体大小相关的资料

    热点内容
    计算机网络章节练习 浏览:999
    单片机的外部中断程序 浏览:48
    表格批量更名找不到指定文件 浏览:869
    js的elseif 浏览:584
    3dmaxvray视频教程 浏览:905
    imgtool工具中文版 浏览:539
    java帮助文件在哪里 浏览:965
    win10切换输入语言 浏览:696
    haier电视网络用不了怎么办 浏览:361
    苹果6手机id怎么更改 浏览:179
    米家扫地机器人下载什么app 浏览:82
    如何在编程猫代码岛20种树 浏览:915
    手机基础信息存储在哪个文件 浏览:726
    如何查找手机备份文件 浏览:792
    内存清理工具formac 浏览:323
    iphone过滤骚扰电话 浏览:981
    wap网络如何使用微信 浏览:699
    手机迅雷应用盒子在哪个文件夹 浏览:351
    windows8网络连接 浏览:442
    怎么快速增加qq群人数 浏览:919

    友情链接