Extのドキュメントを見ると、xtypeの表示フィールドがありますが、SenchaTouchにはありません。Sencha Touch2のディスプレイフィールドに代わるものはありますか?
質問する
479 次
3 に答える
0
短編小説。いいえ、SenchaTouchにはそのようなコンポーネントはありません。
しかし、単純な純粋なHTMLに簡単に置き換えることができると確信しています。
于 2012-10-15T20:45:54.453 に答える
0
テキストフィールドを使用して、彼を無効にすることができます。
yourTextField.setReadOnly(false);
于 2012-10-16T13:15:56.347 に答える
0
' Ext.field.Field 'を拡張し、' Ext.Component 'を使用して、独自の表示フィールドを作成できます。ビューを作成する' DisplayField '
Ext.define('<yourAppName>.view.DisplayField', {
extend: 'Ext.field.Field',
xtype: 'displayfield',
requires: ['<yourAppName>.view.DisplayFieldComponent'],
config: {
component: {
xtype: 'displayFieldComponent'
}
},
setValue: function (value) {
this.getComponent().displayElement.setHtml(value);
return this;
}
});
別のビューを作成する' DisplayFieldComponent '
Ext.define('<yourAppName>.view.DisplayFieldComponent', {
extend: 'Ext.Component',
xtype: 'displayFieldComponent',
config: {
cls: 'x-field-input'
},
getTemplate: function () {
return [
{
reference: 'displayElement',
tag: 'div',
style: 'padding:4px'//style it in your own way
}
];
},
});
アプリ構成のビューオブジェクトに「 DisplayField 」を追加します
views:[
'DisplayField'
]
xtype:'displayfield'を指定して、他のビューで使用します。
于 2014-11-26T11:06:46.920 に答える