html引用extjs文件,普通html页面form表单控件引用ExtJs form表单控件样式

ExtJs日期控件:

//ExtJs代码

Ext.onReady(function() {

// 使用表单提示

Ext.QuickTips.init();

Ext.form.Field.prototype.msgTarget = 'side';// 提示显示方式

// 日期

var _kssj = new Ext.form.DateField({

applyTo : 'kssj',//节点的id

width : 185,

editable : false,

format : 'Y-m-d',

emptyText : ''

});

});

ExtJs下拉列表控件:

Ext.onReady(function() {

// 使用表单提示

Ext.QuickTips.init();

Ext.form.Field.prototype.msgTarget = 'side';// 提示显示方式

// 把已有的下拉框改变为Ext样式select or comboBox

var objArray = Ext.DomQuery.select("select");

Ext.each(objArray, function(obj) {

var btn = new Ext.form.ComboBox({

typeAhead : true,

triggerAction : 'all',

transform : obj,

forceSelection : true

});

});

var mzComboBox = new Ext.form.ComboBox({

applyTo : 'mzmc',

width : 185,

listWidth : 250,// 设置下拉框的宽度,默认和comboBoxTree的宽度相等

// maxHeight:'300',//combobox下拉列表框的高度

fieldLabel : '',

name : 'mz',

triggerAction : 'all',

forceSelection : true,

editable : false,

pageSize : 10,

emptyText : '',

hiddenName : 'code',

displayField : 'text',// 名称

valueField : 'code',// 值

store : new Ext.data.JsonStore({

autoLoad : true,

url : 'Util/mzList.action?format=json',

root : 'mzList',

baseParams : {

limit : 10,

start : 0

},

totalProperty : 'mzCount',

fields : ['id', 'code', 'text']

}),

listeners : {

select : function(_combo) {

document.getElementById('mz').value = _combo.getValue();

}

}

});

});

ExtJs复选框控件:

Ext.onReady(function() {

// 使用表单提示

Ext.QuickTips.init();

Ext.form.Field.prototype.msgTarget = 'side';// 提示显示方式

//把已有的复选框改变为Ext样式

var objArray = Ext.DomQuery.select("input[type=checkbox]");

Ext.each(objArray, function(obj) {

var checkbox = new Ext.form.Checkbox({

applyTo : obj

});

});

});

ExtJs文本框控件:

Ext.onReady(function() {

// 使用表单提示

Ext.QuickTips.init();

Ext.form.Field.prototype.msgTarget = 'side';// 提示显示方式

var xm = new Ext.form.TextField({

width : '185',

applyTo : 'xm'

});

});

ExtJs其他form表单控件:

Ext.onReady(function()

{

// 使用表单提示

Ext.QuickTips.init();

Ext.form.Field.prototype.msgTarget = 'side'; // 提示显示方式

Ext.override(Ext.form.ComboBox,

{

onViewClick : function(doFocus)

{

var index = this.view.getSelectedIndexes()[0], s = this.store, r = s

.getAt(index);

if (r)

{

this.onSelect(r, index);

}

else if (s.getCount() === 0)

{

this.collapse();

}

if (doFocus !== false)

{

this.el.focus();

}

}

}

);

//把普通html form 表单元素样式 改变为Ext样式

// button

var objArray = Ext.DomQuery.select("input[type=submit]");

Ext.each(objArray, function(obj)

{

var btn = new Ext.Button(

{

text :

obj.value, applyTo : obj, handler : obj.onclick, type : obj.type

}

);

btn.getEl().replace(Ext.get(obj));

}

);

// select or comboBox

var objArray = Ext.DomQuery.select("select");

Ext.each(objArray, function(obj)

{

var btn = new Ext.form.ComboBox(

{

typeAhead : true,

triggerAction : 'all',

transform : obj,

forceSelection : true

}

);

}

);

// text

var objArray = Ext.DomQuery.select("input[type=text]");

Ext.each(objArray, function(obj)

{

var txtField = new

Ext.form.TextField(

{

applyTo : obj

}

);

}

);

// textarea

var objArray = Ext.DomQuery.select("textarea");

Ext.each(objArray, function(obj)

{

var txtArea = new Ext.form.TextArea(

{

applyTo : obj

}

);

}

);

// checkbox and radio

var objArray = Ext.DomQuery.select("input[type=checkbox]");

Ext.each(objArray, function(obj)

{

var checkbox = new Ext.form.Checkbox(

{

applyTo : obj

}

);

}

);

var objArray = Ext.DomQuery.select("input[type=radio]");

Ext.each(objArray, function(obj)

{

var radio = new Ext.form.Radio(

{

applyTo : obj

}

);

}

);

}

);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值