1

jQuery Mobile を使用したハイブリッド モバイル アプリがあります。ある時点で、iOS では、ドロップダウン ボックスを含むモーダル ウィンドウを読み込みます。別のファイルに、パラメータに応じてドロップダウンにさまざまなオプションを設定する JavaScript 関数があります。モーダルの代わりに別のページを使用するため、これは Black Berry では正常に機能しますが、iOS ではドロップダウンを埋める関数が実行されません。モーダルの前に実行されていると思います。

だから私はそれについて読んでいて、コールバックを使用する必要があると思います。

モーダルは次のように開始されます。

app.modal.init(app.views.MODAL_REJECT);

私はそれの後に関数を呼び出そうとしました

getDropDownOptions(app.myvar);

しかし、それはうまくいきませんでした。

この場合、どのようにコールバックを使用しますか? 私はそれについて読みましたが、それを適用する方法が本当にわかりません。

ありがとう

詳細情報 / 更新:

このようなもの?:

    fromBT: function () {
        if (hwc.isIOS()) {

            var _callback = function () {
                mySelect = $('#reason-code');
                myOptions = {
                    1: 'AAAA',
                    2: 'BBBB',
                    3: 'CCCC',
                };
                $.each(myOptions, function (val, text) {
                    mySelect.append(
                        $('<option></option>').val(val).html(text)
                    );
                });
            }

            app.modal.init(app.views.MODAL_WINDOW(_callback));

        } else if(hwc.isBlackBerry()){
            app.loadPage(app.views.BB_PAGE, true);
        }  
    }

fromBT はボタンによって呼び出されます。iOS の場合はモーダル ウィンドウを開きますが、モーダル ウィンドウ内の選択/ドロップダウンにオプションを追加したいと考えています。

4

0 に答える 0