导航:首页 > 编程语言 > extjs无法通过this取得组件

extjs无法通过this取得组件

发布时间:2025-06-06 17:13:14

⑴ extjs中 想取一个 组件的 对象 用Ext.getCmp()方法 取不到

你这种写法本来就不对的。既然用了extjs,为啥还要很多jsp页面?用了extjs,那就抛弃老的jsp编写规内则。
所有的功容能都写在一个jsp页面里面,然后调用组件就不存在你的问题。
学习extjs,你可以去搜搜 蔡世友extjs教程,我以前就是看这个入门的。现在都用extjs做前端界面。

⑵ extjs combo下拉列表组件的监听事件中设置联动下拉列表disabled属性为false 页面没反映

ext其内部源码有这么一句话 this.el.dom.disabled = true;
disabled 的属性 当submit提交时 不会提交后台
disabled 在IE8以上中有个版bug,一般人很少权遇到过:
<select id="select"><option>asdaasd</option></select>
document.getElementById("select").disabled = "disabled";
document.getElementById("select").disabled = true;
如果disabled 被设置了disabled之后,你再设置为true的时候是无效的,必须设置为disabled = “”才会有效果
你可以试下citytemp.setDisabled("disabled");

实在不行就直接用dom元素去改,直接找到 document.getElementById("select").disabled = "disabled"就可以了

⑶ extjs4 中combobox如何设置默认值。

extjs的combox设置默认选中第一行确实是一件痛苦的事情。专。。

我自己是这样做的

var store = Ext.create('Ext.data.Store', {
fields: ['键值']
proxy: {
type: 'ajax',
url: 'xxx.php',
reader: {type: 'json'}
}
});
ComboBox = Ext.create('Ext.form.ComboBox', {
store: store,
//参数
});
//监听load事件属
store.on('load', function(){
ComboBox.select(store.getAt(0));
});


监听事件写到Ext.onReady(function(){});中

⑷ ExtJS4 获得store的数据

要获取store里边的数据的方法是在太多啦

varmyStore=Ext.create('MyExtJS.store.UserStore');
//idx是该记录在store中的index,从0开始
var变量=myStore.getAt(idx).get('字段名');

而且,在ext的组件中还有很多方法,他已经把store的record当作变量给你传过来了,用起来相当方便,例如grid的监听事件

lisenters:{
cellclick:function(g,t,i,r){
//这里的r就是表格被选中行的记录
}
}

store还有很多 方法 可以取出其中的数据,具体内容,查阅extjs的官方api,搜索store即可!

纯手敲,希望对lz有帮助~

阅读全文

与extjs无法通过this取得组件相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接