私はユーザーに表示したいのですが、値を変更するフィールドを選択できないようにしたいのですが、Map<String, String>
です。私は、テキストフィールドとフォームを使用して、それらを無効にするプロパティを設定しています。美学の変化に伴い、これは理想的ではありません。私は正しい方法でやっていますか、単にCSSを適用する必要があるのですか、これを行うためのよりよい方法ですか?賢者のタッチで変更不可能なフォーム
1
A
答えて
1
フォーム 'label'は変更不可能ですが、フォームの残りの部分と同じように見えます。いくつかの調整が必要になる場合がありますが、これはあなたが始める必要があります:私はExtJSのをdisplayfieldと同様に機能するフィールドを同じ必要性を持っていたと思っている
Ext.form.LabelField = function(config){
Ext.form.LabelField.superclass.constructor.call(this, config);
};
Ext.extend(Ext.form.LabelField, Ext.form.Field, {
isField: true,
value: '',
renderSelectors: {fieldEl: '.x-form-labelfield'},
renderTpl: [
'<tpl if="label">',
'<div class="x-form-label"><span>{label}</span></div>',
'</tpl>',
'<div class="x-form-label x-form-labelfield" style="width:70%; text-align:right"><span>{value}</span></div>',
],
setValue:function(val) {
this.value = val;
if(this.rendered){
this.fieldEl.update('<span>' + val + '</span>');
}
return this;
},
});
Ext.reg('labelfield', Ext.form.LabelField);
0
。私はSencha Touchでフィールドを作成し、それを無効にしてから通常のフィールドクラスを追加してこれを行いました。エディタはdisable:trueを使用して削除されますが、フィールドはグレー表示されず、読みやすくなります。
{
xtype: 'textfield',
disabled: true,
disabledCls: 'x-field',
label: 'Label',
name: 'name'
}
私はこれらのフィールドを十分に持っていたし、私が必要な他のフィールドタイプを上書きするために時間がかかった場合、これは、単純なオーバーライドになる可能性があります。
関連する問題
- 1. 賢者のタッチで編集可能なリストを持つ方法は?
- 2. 変更不可能なスタック
- 3. 変更不可能なマップ
- 4. 変更不可能なアイテム
- 5. 変更可能で不変なデータアクセス
- 6. 変更可能な内部で不変の変更可能な修正方法
- 7. 不変型と変更可能なC#
- 8. 変更可能なスカラ不変マップ、いつ変更可能ですか?
- 9. EhCacheの変更不可能なキャッシュ
- 10. 深いネストされたxmlを賢者のタッチでパースする
- 11. 変更不可能なVMWareイメージ
- 12. Java変更不可能なarraylistプログラミングテスト
- 13. PHP DOMNode insertBefore(変更不可能なエラー)
- 14. 変更不可能なマップを返す
- 15. Cocos2dのタッチ可能なスプライト
- 16. 変更可能または不変クロージャ
- 17. Hadoop不変vsデータ型変更可能
- 18. 錆の変更可能なリファレンスを不変にするには?
- 19. 変更可能な型と不変型のグラフ
- 20. タッチ時にImageView描画可能ベクトルの色を変更する
- 21. エラーの観測可能な加入者の変更
- 22. Androidスタジオで編集不可能なクラスを変更する
- 23. ArrayListを変更不可能なArrayListに変換する
- 24. jQueryのテキストボックス値の変更不可能な数字
- 25. デスクトップからモバイルブラウザへの判読不可能なフォントサイズの変更
- 26. 変更不可能なリストのイテレータの実装
- 27. 変更可能なHashMap値を変更可能なコレクションで更新します。
- 28. 電子メール内の変更不可能なIntent.EXTRA_SUBJECTインテント
- 29. 変更不可能な並列アプリケーションの場合
- 30. JavaFx:SplitPaneのサイズ変更不可能な分割子