Ⅰ Extjs中,如何获取filefield类型文本框中的值
是form提交的话 直接在action中获取属性为name的值 不是的话 通过Ext.getCmp(id).getValue() 获取传参
Ⅱ extjs 如何获取 xtype属性 如果分情况的话 麻烦都列一下 还有xtype 属性都有哪些值
xtype Class
------------- ------------------
box Ext.BoxComponent
button Ext.Button
colorpalette Ext.ColorPalette
component Ext.Component
container Ext.Container
cycle Ext.CycleButton
dataview Ext.DataView
datepicker Ext.DatePicker
editor Ext.Editor
editorgrid Ext.grid.EditorGridPanel
grid Ext.grid.GridPanel
paging Ext.PagingToolbar
panel Ext.Panel
progress Ext.ProgressBar
propertygrid Ext.grid.PropertyGrid
slider Ext.Slider
splitbutton Ext.SplitButton
statusbar Ext.StatusBar
tabpanel Ext.TabPanel
treepanel Ext.tree.TreePanel
viewport Ext.Viewport
window Ext.Window
Toolbar components
---------------------------------------
toolbar Ext.Toolbar
tbbutton Ext.Toolbar.Button
tbfill Ext.Toolbar.Fill
tbitem Ext.Toolbar.Item
tbseparator Ext.Toolbar.Separator
tbspacer Ext.Toolbar.Spacer
tbsplit Ext.Toolbar.SplitButton
tbtext Ext.Toolbar.TextItem
Form components
---------------------------------------
form Ext.FormPanel
checkbox Ext.form.Checkbox
combo Ext.form.ComboBox
datefield Ext.form.DateField
field Ext.form.Field
fieldset Ext.form.FieldSet
hidden Ext.form.Hidden
htmleditor Ext.form.HtmlEditor
label Ext.form.Label
numberfield Ext.form.NumberField
radio Ext.form.Radio
textarea Ext.form.TextArea
textfield Ext.form.TextField
timefield Ext.form.TimeField
trigger Ext.form.TriggerField
以上是2.2的Xtype了,3+的xtype你可以直接从Api中Ext.Component类的介绍中找到的。
Ⅲ 如何获得ExtJS中嵌入HTML中的元素,取值或设值
按照extjs思路,可以根据id和样式表来取
给你个例子你研究一下
initComponent: function () {
this.callParent(arguments);
this.on("viewready", function () {//在所有组件已经渲染成功时调用
this.addclickevent();
}, this, {single:true,})
}
addclickevent:function(){
var kk = Ext.query(".mkiconbutton", false, this.getEl().dom);//这句话是查询样式表,你改成你html中需要取得样式表就行,到这里你就可以控制取值或赋值
for(var i=0;i<kk.length;i++){
this.mon(kk[i],"click",this.mkitemclick,this);
}
},提交回答
Ⅳ extjs 获取store部分值
代码如下:
// ArrayStore
var keyNameStore = new Ext.data.ArrayStore({
fields: ['text', 'value'],
data : [
['商品编号','Meta_proctsNo'],
['商品名称','Meta_proctName']
]
});
// 通过value值获取keyNameStore里面的text
function getFilterFieldLable(value){
var rt = "";
var rowIndex = keyNameStore.getCount();
for(var i=0;i<rowIndex;i++){
var record = keyNameStore.getAt(i);
var fields = Ext.util.JSON.encode(record.data);
var fieldObj = Ext.util.JSON.decode(fields);
if(value==fieldObj.value){
rt = fieldObj.text;
break;
}
}
return rt;
}
Ⅳ 使用extjs 找到页面上的控件 并且修改他的属性(asp.net)
火狐下debug 一下: var trpl=Ext.getCmp('trpl');
再看看trpl能不能取到,再看一下方法getRootNode();有没有写错;
Ⅵ extjs函数调用方法
一、获取元素(Getting
Elements)
1.Ext.get
var
el
=
Ext.get('myElementId');//获取元素,等同于document.getElementById('myElementId');//会缓存
2.
Ext.fly
var
el
=
Ext.fly('myElementId')//不需要缓存。
注:享元模式(Flyweight
Design
Pattern)是一种节省内存的模式,该模式的大概原理是建立单个全体对象然后不断反复使用它。
3.Ext.getDom
var
elDom
=
Ext.getDom('elId');
//
依据id来查dom节点
var
elDom1
=
Ext.getDom(elDom);
//
依据dom节点来查dom节点
二、CSS元素
4.addClass
Ext.fly('elId').addClass('myCls');
//
加入元素的'myCls'的样式
5.radioClass
Ext.fly('elId').radioClass('myCls');//添加一个或多个className到这个元素,并移除其所有侧边(siblings)节点上的同名样式。
6.removeClass
Ext.fly('elId').removeClass('myCls');
//
移除元素的样式
7.toggleClass
Ext.fly('elId').toggleClass('myCls');
//
加入样式
Ext.fly('elId').toggleClass('myCls');
//
移除样式
Ext.fly('elId').toggleClass('myCls');
//
再加入样式
8.hasClass
if
(Ext.fly('elId').hasClass('myCls'))
{//判断是否已加上这个样式
//
是有样式的
}
10.replaceClass
Ext.fly('elId').replaceClass('myClsA',
'myClsB');//替换样式
11.getStyle
var
color
=
Ext.fly('elId').getStyle('color');//返回该元素的统一化当前样式和计算样式。
var
zIndx
=
Ext.fly('elId').getStyle('z-index');//返回该元素的统一化当前样式和计算样式。
12.setStyle
Ext.fly('elId').setStyle({
display
:
'block',
overflow
:
'hidden',
cursor
:
'pointer'
});//设置元素的样式,也可以用一个对象参数包含多个样式。
13.getColor
Ext.fly('elId').getColor('color');//为指定的CSS属性返回CSS颜色
14.setOpacity
Ext.fly('elId').setOpacity(.45,
true);//设置元素的透明度。
15.clearOpacity
Ext.fly('elId').clearOpacity();//清除这个元素的透明度设置
Ⅶ 请问ExtJs如何获取html内容,谢谢
如图所示
要获取html内容,需要先获取dom对象
Ext使用query类选择器就能获取,由于获取的是集合,所以如果只有一个,就是数组下标0的对象。
故,html文本用Ext.query('.xxx')[0].innerHTML 获取
html文本用Ext.query('.xxx')[0].outerHTML 获取
Ⅷ ExtJS中怎样获取Form表单中的每一项的值
1、创建一个名称为 textarea_form 的html文件 。