コンボボックスに奇妙なスペースが表示されます。プロジェクトの ExtJS ライブラリを既に置き換えましたが、まだうまくいきません。
ここで何が起こっているのでしょうか?
これがどのように見えるかの写真です...
そして、これが私が使用したコードです
Ext.define('Ext.view.AddMaintenanceWindow',{
extend :'Ext.window.Window',
constructor :function(config){
Ext.apply(this, config);
var states = Ext.create('Ext.data.Store', {
fields: ['abbr', 'name'],
data : [
{"abbr":"AL", "name":"Alabama"},
{"abbr":"AK", "name":"Alaska"},
{"abbr":"AZ", "name":"Arizona"}
]
});
Ext.apply(this,{
title :'Agregar nueva entrada de mantenimiento',
items :[
Ext.create('Ext.panel.Panel',{
items :[
Ext.create('Ext.form.ComboBox', {
fieldLabel: 'Choose State',
store: states,
queryMode: 'local',
displayField: 'name',
valueField: 'abbr'
})
]
})
]
});
this.superclass.constructor.call(this);
},
initComponent:function(){
this.superclass.initComponent.apply(this, arguments);
}
})
念のため...Yii + ExtJSを使用しています(Ext4Yiiなし)
ちなみに、boxselectも使用しようとしました(ダウンロードしてコピーしました)が、同じ結果が得られましたが、boxselectを使用しました)
新しい yii プロジェクトを作成し、すべてのファイルをそのプロジェクトにコピーすることで、これを解決しました。奇妙なことに、私は以前にそれをすでに行っていてうまくいきませんでしたが、今回はうまくいきました。問題が何であったかについてはまだ興味があります。