
一、获取元素(Getting
Elements)
1Extget
var
el
=
Extget('myElementId');//获取元素,等同于documentgetElementById('myElementId');//会缓存
2
Extfly
var
el
=
Extfly('myElementId')//不需要缓存。
注:享元模式(Flyweight
Design
Pattern)是一种节省内存的模式,该模式的大概原理是建立单个全体对象然后不断反复使用它。
3ExtgetDom
var
elDom
=
ExtgetDom('elId');
//
依据id来查dom节点
var
elDom1
=
ExtgetDom(elDom);
//
依据dom节点来查dom节点
二、CSS元素
4addClass
Extfly('elId')addClass('myCls');
//
加入元素的'myCls'的样式
5radioClass
Extfly('elId')radioClass('myCls');//添加一个或多个className到这个元素,并移除其所有侧边(siblings)节点上的同名样式。
6removeClass
Extfly('elId')removeClass('myCls');
//
移除元素的样式
7toggleClass
Extfly('elId')toggleClass('myCls');
//
加入样式
Extfly('elId')toggleClass('myCls');
//
移除样式
Extfly('elId')toggleClass('myCls');
//
再加入样式
8hasClass
if
(Extfly('elId')hasClass('myCls'))
{//判断是否已加上这个样式
//
是有样式的
}
10replaceClass
Extfly('elId')replaceClass('myClsA',
'myClsB');//替换样式
11getStyle
var
color
=
Extfly('elId')getStyle('color');//返回该元素的统一化当前样式和计算样式。
var
zIndx
=
Extfly('elId')getStyle('z-index');//返回该元素的统一化当前样式和计算样式。
12setStyle
Extfly('elId')setStyle({
display
:
'block',
overflow
:
'hidden',
cursor
:
'pointer'
});//设置元素的样式,也可以用一个对象参数包含多个样式。
13getColor
Extfly('elId')getColor('color');//为指定的CSS属性返回CSS颜色
14setOpacity
Extfly('elId')setOpacity(45,
true);//设置元素的透明度。
15clearOpacity
Extfly('elId')clearOpacity();//清除这个元素的透明度设置
添加事件
listeners:{
cellclick:function(grid, rowIndex, columnIndex, e){
alert(gridstoregetAt(rowIndex)id);
}
}
gridaddListener("rowdblclick", function(grid, rowIndex, e){//添加行鼠标双击事件
var record = gridgetStore()getAt(rowIndex);//获取这一行的数据
var data = recordget('company');// 根据get('单元格ID') 来获取本行中 某个单元格数据
ExtMessageBoxalert("show",data);
});
var e = MainGrid.getSelectionModel().selection.record;e.set('depid', '10000');e.set('depname', '总部');var depid = e.get('depid');var depname = e.get('depname');这个record其实就是一个json对象
选中状态
var storeData = ExtgetCmp('GridPanel')getSelectionModel()getSelections();
var selectInvoiceArr = [];
for (var i = 0; i < storeDatalength; i++) {
selectInvoiceArrpush(storeData[i]data); //把所有的值加入到数组里面
}
var jsonData = Extencode(selectInvoiceArr);转为json传到后台;
没选中的好像不可以把。。。
以上就是关于extjs函数调用方法全部的内容,包括:extjs函数调用方法、Ext中,怎么通过点击GridPanel一行中的删除超链接获取此行的id,而不是通过复选框选择获得!、ext中怎样用alert检测有没有取到grid中第i行数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)