日期:2014-05-16 浏览次数:20468 次
1、ComboBox setValue() 问题
有时 combobox setValue()不起作用,或者将值通过转换成model对象后,再向combobox设置值时,下端出现红线。
这个是因为combobox 的 store 可选列表还未初始化的原因,也就是store还未load。
解决办法:
(1)通过EXTJS 4的mvc结构,在controller中的 store 属性配置中加上 combobox 的 store类。如下:
Ext.define('Tms.controller.MyController', {
/**
* 别名
* @type String
*/
alias : 'widget.myController',
// 继承
extend : 'Ext.app.Controller',
// 这里配置的store都会预先加载
stores : ['ComboboxStore']
});
(2)在store的load事件中完成setValue()。如下:
combobox.store.on('load',function(){// 在这里未combobox设置值});
2、EXTJS项目发布问题
下载ext部署工具,SenchaSDKTools-1.2.3。
部署过程中遇到了不少问题:
(1)生成.jsb3文件,我是通过URL的方式来生成的,由于系统访问要求登录(单点登录),
通过以下命令 :
sencha create jsb -a http://localhost