2016-12-08 9 views
0

剣道のウィンドウに問題があります。 IE 11では、デバッグモードなしではリフレッシュされません。F12を押してURLを実行すると、同じリフレッシュメカニズムが機能しています。私の剣道版は「2015.1.318」です。剣道のウィンドウの更新がIEで機能しない

バックグラウンド:私のプロジェクトでは、剣道の窓があります。そのウィンドウには、ドロップダウンがあります。剣道の窓はボタンのクリックイベントで開きます。開いている前に剣道のウィンドウを更新する必要があるため、ドロップダウン値が正しく更新されます。

実際、これはクロムやMozillaのような他のブラウザと完全に連携していることがわかりました。デバッグモードでもIEで動作しています。ボタンをクリックして剣道ウィンドウを開く前であっても、ブラウザのキャッシュをクリアすると、それが動作しています。

私のプロジェクトはIEだけをサポートしているので、F12を回避するかキャッシュをクリアしないで解決する必要があります。私は以下の手法を使って解決しました。作業

1) read : { cache: false } 2) $("#window1).data("kendoWindow").refresh()

でもありません。どんな助け?あなたはonActivateウィンドウイベントを使用して、手動で必要なすべてのソースをリロードすることができます

答えて

0

回答ありがとうございます。

問題はPOSTメソッドを使用して解決されます。以前私は$ http.getを使用していました。しかし、私は$ http.postに変更しました。現在、リフレッシュは期待通りに機能しています。

ありがとうございました

0

、私はそれより良い解決策だと思う、それはあなたの窓のためのすべてのDOM要素を再作成しませんので、

var activate = function(){ 
     var dd= $("#dropDown").data("DropDownList"); 
     if(dd){ 
      dd.refresh(); 
     } 
    } 

    var win = $("#window1").data("kendoWindow"); 
    if (win) { 
     win.title('window1'); 
     win.setOptions({ 
      width: '60%', 
      modal: true, 
      maxHeight: $(window).height() - 80, 
      maxWidth: $(window).width(), 
      deactivate: deactivate, 
      activate: activate, 
      actions: ["Close"] 
     }); 
     win.center().open(); 
    } 
関連する問題