テキストフィールドの横にボタンがあるテキストボックスを提供するカスタマイズされたテキストボックスがあります。(コードを実行すると、私が何を意味するかがわかります)。唯一の問題は、無効状態を false に設定すると、次のようなエラーが表示されることです。
Uncaught TypeError: Object [object Object] has no method 'getValue'
ただし、true に設定すると、すべて問題ありません。
これは私のコードです:
var disabled = false;
var _oInput = Ext.create("Ext.field.Text", {
flex: 8,
labelWidth:0,
labelAlign: "right",
value: self.psValue,
});
var _oSenchaObject = Ext.create("Ext.field.Text",{
label: "test",
disabled: disabled, //This gives me the error
component: {
xtype: 'container',
layout: 'hbox',
items: [
_oInput,
{
xtype: 'button',
flex: 1,
text: '...',
//disabled: disabled,
}
]
},
});
var formPanelComment = Ext.create('Ext.form.Panel', {
title:"Comments",
items: [{
xtype: 'fieldset',
title: "Comments",
items: [
_oSenchaObject
]
}]
});