問題タブ [kendo-window]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
576 参照

json - 剣道窓 Json Pretty print Mvc

私は初心者で、剣道ウィンドウに Json をきれいに印刷する方法を見つけようとしています。使用している機能は次のとおりです。

現在の出力:

しかし、適切なスペースと改行/インデントをどのように配置できますか。

JSON.stringify は Json をインデントしていません。正しく使用しているかどうかはわかりません。ご検討いただきありがとうございます。

0 投票する
0 に答える
1148 参照

asp.net-mvc - POST後もKendo Windowを開いたままにする方法

セットアップ
MVC アプリには 2 つのビューがあります。_Layoutビューを参照しているメインビューには、「表示」ボタンがあります。次に、剣道のアップロード コントロールを持つ別の共有ビューがあります。アップロード ビューは _Layout ビューを参照していませんが、共有フォルダーにあるため、再利用できます。

要件 ユーザーがメイン ビューの [表示] ボタンをクリックすると、ポップアップ ウィンドウに [アップロード] ビューを表示したい。ユーザーがファイルを選択しない場合のポップアップ ウィンドウで、同じポップアップ ウィンドウにエラー メッセージを表示したい。

問題
ユーザーがファイルを選択せず​​に [アップロード] ボタンをクリックすると、モデルがサーバーにポストされ、期待どおり Upload メソッドに送信されます。メソッド内 if

ModelState.IsValid == false

、同じアップロードビューに戻ります。しかし、その後エラーが発生します

0x800a1391 - JavaScript ランタイム エラー: 'jQuery' は定義されていません。

これで、IE エラー ウィンドウで続行を押し続けることができます。最終的にアップロード ビューが表示され、ValidationSummary でエラーが表示されますが、ポップアップとして表示されず、プレーンな html ページとしてレンダリングされます。

以下は私のコードです

メインビュー

アップロード ビュー

0 投票する
2 に答える
1306 参照

asp.net-mvc - MVC5 & HTML5: ポップアップからファイルをアップロードしてメッセージを返す方法

ポップアップ ウィンドウからファイルをアップロードし、サーバー上のファイルを検証して、メッセージをクライアントに送り返します。このメッセージは、アップロード コントロールと同じポップアップ ウィンドウに表示される必要があります。(親ページにはありません) ポップアップと剣道アップロード コントロールに剣道ウィンドウを使用しています。アップロード コントロールを使用してファイルを同期的にアップロードしようとしています。アップロード コントロールはポップアップ ウィンドウにあります。JavaScript の「Success」イベントをアップロード コントロールにアタッチしましたが、Success イベントは発生しません。

問題:
1. アクション メソッドは JSON メッセージを返しますが、クライアントで Javascript の成功イベントが発生しないため、応答メッセージを処理できませんでした。(非同期操作でのみ発生しますか?)
2. 他のオプションとして、ModelState にメッセージを追加し、JSON の代わりにアップロード ビューを返すことができますが、ビューが返されると、アップロード ビューはポップアップとして表示されず、代わりに表示されます。ページとして、また URL が変更されます。
3. ポップアップ ウィンドウを閉じないように [OK] ボタンを構成するにはどうすればよいですか。

ここで選択できるのは非同期アップロードだけですか?

注:Telerikがここで報告したように、IEは進行状況バーを報告せず、選択したファイルは毎回サーバーにアップロードされないため、非同期オプションを使用していません。そのため、進行状況バーのアップロードを無効にしても問題が残ると考えています。しかし、この問題に関する詳細は見つかりませんでした。プログレスバーを無効にすると、IE 10,11 のすべてのファイルがアップロードされることを Kendo Upload が保証する場合は、非同期オプションの使用を検討してください。
4. プログレス バーを無効にするにはどうすればよいですか?

これはインデックスページ(親ページ)です

ポップアップウィンドウ

FileUpload.js

MVC コントローラー

0 投票する
1 に答える
622 参照

javascript - クローズイベントで剣道窓口の名前を取得する方法

汎用ウィンドウのインスタンスをいくつか作成し、それらすべてに close イベントのイベント ハンドラーがあります。このイベントで彼らのIDorを入手するにはどうすればよいですか?Name

何かのようなもの:

0 投票する
0 に答える
636 参照

javascript - 送信後にポップアップ ウィンドウをリロードできません

Kendo Window を使用して新しいレコードを作成し、このウィンドウで部分ビューをレンダリングします。コントローラーにフォームデータをポストすることはできますが、エラーが発生して剣道ウィンドウに戻る必要があるときにフォームを返すことができません。どんな助けでも大歓迎です。

意見:

コントローラ: