0

カスタムの 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 コンポーネントを取得するのを手伝ってくれる人はいますか?

前もって感謝します。

4

0 に答える 0