extjs函数调用方法

extjs函数调用方法,第1张

一、获取元素(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行数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9574636.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存