导航:首页 > 编程语言 > 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取得组件相关的资料

热点内容
vb窗体文件如何打开 浏览:810
百度找图怎么跳转网站 浏览:284
安卓44如何隐藏文件夹 浏览:92
sr100怎么编程序 浏览:795
苹果手机怎样保存信息 浏览:379
安卓patch是什么文件 浏览:819
2003word审阅 浏览:387
手机时间查找新文件 浏览:695
数据库管理员怎么入行 浏览:852
安卓nba2k17修改能力 浏览:868
win10设置nsf文件共享 浏览:445
同一个网站怎么发文章 浏览:725
苹果翻盖手机多少钱 浏览:815
flash80金鹰教程 浏览:374
怎么把美国的app账号换成中国的 浏览:375
贷款60秒app 浏览:408
捷安特骑行app有什么奖励 浏览:542
网站图片展示代码 浏览:167
asp找回密码 浏览:836
如何知道别人使用我的电脑和看了什么文件 浏览:712

友情链接