カスタムの Sencha Touch 2 コンポーネントではなく、iPhone のネイティブの selectfield を使用したいと考えています。
私はそれをオーバーレイしたくありません。このコードを使用してカスタム コンポーネントを無効にしてみました
if (this.getDisabled()) {
return false;
}
var component = this.getComponent();
this.fireEvent('focus', this, e);
if (Ext.os.is.iPhone) {
component.input.dom.focus();
console.log('iphone connected');
}
component.input.dom.blur();
this.isFocused = true;
this.showPicker();
iPhoneシミュレーターでは、正しいデバイスが検出され、入力コンポーネントフィールドが表示されましたが、変更すると"component.selectField.dom.focus(); & component.selectField.dom.blur()"
このエラーが発生しました"[LOG] error JSON.stringify()ing argument: TypeError: JSON.stringify cannot serialize cyclic structures."
シミュレーターでネイティブの selectfield コンポーネントを取得するのを手伝ってくれる人はいますか?
前もって感謝します。