問題タブ [inline-editing]

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 に答える
1547 参照

jquery - JQGrid の「インライン」挿入機能

私は JQGrid を初めて使用します。Jqgrid のインライン編集を使用しています。私が達成しようとしている機能は、1. JQGrid 2. に新しい行を追加し、「Enter」キーを押します。3. これにより、.cs ページ (サーバー側コード) のメソッドが呼び出されます。問題は、Keydown イベント、addRow 機能を試してみましたが、editurl:"\ \functionname" しか設定 できませんが、"enter" キーを押した後にメソッドを呼び出すことができません。たとえば、行をクリックしてデータを編集する場合、「Enter」キーを押した後にサーバー側のメソッドを呼び出すことができます。挿入ボタンで、同じ機能を実現する必要があります。

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

jquery - データのリロードとafterSubmit、インラインRowAddまたはRowSaveでMVCを使用してjqGridで動作しないaftersavefunc関数

私はjqGridを使用しており、インライン編集と行追加を行っています。サーバー側のコードにJavascriptとC#を使用したMVCを使用して、クライアント側ですべてをセットアップしています。インラインの保存および行の追加関数がサーバーから返される場合を除いて、すべてが正常に機能しているようです。保存が失敗したりエラーが発生したりした場合、クライアントは応答を認識していないようです。afterSubmit、afterSaveなどを処理するためにいくつかの基本的な関数を設定しましたが、それが機能する唯一のインスタンスは更新アクションです。行を編集または追加するたびに、応答が戻ってこないように見え、グリッドが更新されません。

これで見つけたものはすべて、これを処理するためのグリッドの基本的な設定ですが、適切な応答が返されないか、一部の関数が正しく設定されていない可能性があります。私はこことTrirandのフォーラムでwikiのドキュメントといくつかの投稿を読みましたが、情報にギャップがあり、同じ問題が残っています。

明確にするために、手動更新などと同様に、編集と追加は正常に機能します。唯一の問題は、サーバーからの応答を返し、編集が完了した後にグリッドにデータを再ロードすることです。

これは、グリッドと関数に関連する私のクライアントコードです。

私のAfterFunctions:

私のグリッド:

マイパラメータとその他のグリッド設定:

これは私のコントローラーです

私は見つけることができるすべてを試してきましたが、何も機能せず、コードの一部が間違っていると思います。

どんな助けでも大歓迎です!

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

c# - インライン編集中にユーザーが値を入力しなかった場合に、dev Express グリッドのセルにデフォルト値 null を設定する

これは、インデックスから呼び出される部分ビューです。モデルでは、JobStatusSortOrder は null 許容の double として設定されます。ここで、ユーザーがインライン編集中に値を入力しない場合、デフォルトで値を null に設定するにはどうすればよいですか。デフォルトのテキストなどのオプションを探してみましたが、役立つものが見つかりません。誰かがこれで私を助けてくれますか? ありがとう!

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

javascript - span およびその他のインライン タグで CKEditor4 インラインを有効にする

それが可能かどうか、および CKEditor4 インライン/コンテンツ編集可能編集機能<span>を他のインライン要素で有効にする方法を知りたいです。これは、公式ドキュメントで見つけることができないものです。

このマークアップを使用すると:

そして、標準構成 (AutoInline が有効) またはこの構成のいずれか:

エラーが報告される:タグThe specified element mode is not supported on element: "span". についても同じエラーが報告されます。<a>

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

ckeditor - CKEditor 4 inline - オブジェクトにフォーカスせずにツールバーを表示する方法

「CKEDITOR.inline(myId)」を使用すると、エディター インスタンスがオブジェクトに適用されますが、オブジェクトにフォーカスしないとツールバーが適用されません。

私の場合、オブジェクトを起動時にフォーカスするのは好きではありません。これは、ページを最初/最後までスクロールするためです (IE ブラウザーはページの最後にフォーカスします)。

オブジェクトにフォーカスせずにツールバーを適用して表示する方法はありますか?

注:「startupFocus」プロパティは、オブジェクトにフォーカスするのが好きではないため、私には適していません。オブジェクトにフォーカスせずに、ツールバーが好きです。

0 投票する
9 に答える
6315 参照

ckeditor - CKEditor 4がインライン編集で自動的に追加する「タイトル」属性を削除するにはどうすればよいですか?

オブジェクトでCKEditor4インライン編集を使用する場合、CKEditorはテキストとオブジェクトIDを含む「タイトル」属性を追加します。

たとえば、CKEditorインラインの例では、次のコードを確認できます。

「title」属性を削除するのは、ユーザーに表示されたくないためです(私のIDはもっと複雑です:))。

注:CKEditorがjQuery "removeAttr"関数を使用して作成した後、手動で削除しようとしましたが、IEブラウザーではユーザーが初めて表示し、ユーザーの後にのみ削除されるため、このソリューションはあまり適していません。オブジェクトからマウスアウトします。

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

json - インライン保存ボタンのjqgrid onClickSubmitおよびafterSubmitイベント

私はしばらくの間答えを探していましたが、私の質問に十分に答える答えを見つけることができません...

私は、インライン編集とフォーム編集の両方を利用し、blockUI を使用して、サーバーが作業を行っている間に「作業中」のメッセージを表示する JQ Grid を持っています。onclickSubmit をblockUIに、afterSubmitunblockUIに使用するため、これはフォームの編集/追加/削除に非常に効果的です。

Inline Editでこれを行う方法が見つからないため、問題が発生します。誰でもこれを達成する方法を提案できますか?

私が欲しいのは、「保存」アイコンがクリックされたときに(リクエストがサーバーに送信される前に)発生するイベントをどこでキャッチするかを知り、UIをブロックできるようにすることです。

サーバーから応答が返されたときに発生するイベントをキャッチする場所。

以下のように「editRow」または「saveRow」を使用してこれを行う方法があるはずですが、これらのようなコマンドをどこにどのイベントで配置するかがわかりません。


オレグの応答後に編集

「editRow」関数への呼び出しをどこに配置しますか? onSelectRow を使用すると、行を選択するとアクションが実行されます。これにより、グリッドの動作が変更されます。これは、[アクション] 列に「保存」ボタンが表示されないためです。インライン編集アイコンが選択されたときに呼び出されるように、「editRow」呼び出しをどこに置くことができますか?

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

php - CKEditor - インライン編集: ブラウザの POST が完全なコンテンツではない

「edit_body」フィールドを保存するブラウザスクリプトは次のとおりです。

サーバーは次のことを行います。

問題は次のとおりです。 「edit_body」に多くのテキストが含まれている場合、正常に保存されますが、完全なコンテンツは保存されません。ブラウザが弱いほど、保存されるテキストは少なくなります。この場合、5 秒の遅延で setTimeout 関数を作成しました。しかし、それは時々役に立ちません..

Ajaxが投稿する前に、変数「edit_body」の処理を待つようブラウザに指示するにはどうすればよいですか?

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

jqgrid - インライン編集行


私は今jqGridから始めていますが、理解できない問題がいくつかあります。グリッドをインライン編集できるようにしていますが、1行目を編集するだけです。いずれかの行をクリックすると、最初の行だけが編集されます。何が起こっているのかわかりません。誰かがそれを段階的に行う方法を教えてくれれば、それは私に大いに役立つでしょう。

これは私のコードの一部です:

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

button - jqGrid - カスタム ボタンを使用して編集後に行を保存する

私はjqGridを使用しており、以下のことを行う必要があります:

行を編集する必要があり(インライン編集を使用)、その後(編集後、視覚化のためだけにデータをローカルモードで保存する必要があります)、その後、別の行を編集できる必要があります(そして、物事は同じように起こります)。行を編集した後、すべての行を視覚化したいのですが、その直後にボタンを押して変更をデータベースに保存します。

どうやってやるの?