問題タブ [dojox.grid.datagrid]
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.
javascript - ボタン クリック イベントのアクションを実行し、ボタンは dojox.grid.DataGrid 内に配置されます。
私は持っていdojox.grid.DataGrid
ます。この例では、一連の値が表示され、最後の 2 つの列が埋められています。これらの列は、 のプロパティをbuttons
使用してデータベースから取得されたデータに従って動的に作成されます。今、私は自分のグリッドをうまく取得しています。ボタンも問題なく出来上がりました。私が今しなければならないことは、そのボタン クリック イベントで特定のボタンをクリックすると、その URL のクエリ文字列パラメーターとして渡される特定の値 (A) を持つ新しい URL にリダイレクトすることです。そして、ページを更新したくありません。ボタンをクリックすると、他の JSP ページでアクションが実行され、メッセージが表示されます。formatter
gridStruture
alert("Action is being performed")
データ グリッド用にコーディングした Java スクリプト コード ::
呼び出しを使用してグリッド データを取得して$.get
います。上記のコード フィールドEmail
とは、 で呼び出されるActID
たびに実際に作成されるボタンsendmail
です。グリッドが表示されます。また、両方の関数の値が右に出てきて、それぞれの値があります。のように、私は取得中および取得中のように、特定の(列のボタン)私のページにそれが欲しいdeleteact
formatter
alert(item)
alert(item)
Delete
ActID
alert(item)
sendmail
"shan@gmail.com"
button click
Sendmail
このページのコラムbutton click
でDelete
データベースから取得されたアイテムの値で開きます。rowClick
uボタンRowclick
をクリックすると、ボタンクリックイベントの代わりにイベントが発生するため、問題を引き起こしているイベントも適用しました。これを行う方法。グリッド上の各ボタンにクリックイベントを適用することを考えました。しかし、私が知らないIDがあります。これについて私を助けてください。ありがとう..
javascript - さわやかなDojoGrid
データベースから取得したデータを表示するこのグリッドがあります。JSON string
::の形式でデータを取得しています。
私のコードを最初に置きましょう::
HTMLコード::
上記のコード$.get
では、ボタンをクリックすると呼び出されます(上記のHTMLコード)。データベースからデータが取得され、ページを更新せずにグリッドがページに初めて表示されます($ .getを使用して呼び出されます)。今、私が欲しいのは、ボタンをもう一度クリックしたときです。新しいデータが取得されますが(正常に機能しており、からチェックされていますalert(data)
)、グリッドはそれ自体を更新していません。ページを更新せずにグリッドを更新したい。setstore
(コメントアウト)関数を使ってみましたが、うまくいきません。私が新しいデータを取得するためにボタンをクリックすると、私error
はグーグルクロームのjavascriptコンソールでそれを取得しますが::
ボタンがクリックされるたびに新しいIDを割り当てることで何かをしなければならないと思います。問題を解決するのを手伝ってください。ありがとう。
編集された部分::
私のpostToPage関数::
ここで私はerror
::を取得しています
私は自分のグリッドをdojogrid.
このように定義していないと思います::
関数に他に何を書く必要があるか詳しく説明していただけますかinitgrid()
。HTMLコードに変更を加える必要がありますか?構造を定義しましたが、構造を割り当てていません。もう1つ、同じページに複数のdojogridがあります。しかし、私のinitgrid
関数は1つだけで、構造は1つだけです。他のグリッドも表示できるようにするには、どのような変更を加える必要がありますか?私の他のグリッドは異なる構造を持っており、それぞれが要素内のIDで表され<div>
ます。上記のようにIDを持っています"gridDiv"
。ありがとう。
dojo - 階層的なJsonをItemFileWriteStoreにマップする方法は?
子要素を持つJsonデータがあります。ストアを編集可能なグリッドにバインドし、編集内容をストアに入力する必要があります。データツリーはItemFileWriteStoreに入力されます。datagridには、親データのみが表示され、子データは表示されません。
SAMPLE.TXT
javascript
dojo - dojo 1.6 DataGridはリストを表示できませんか?
dojo 1.7.2では、配列値を含むデータストアを作成すると、dojox.grid.DataGridは問題なくそれらを表示し、各アイテムをコマで区切ります。
ただし、dojo 1.6では、配列の最初の要素のみを使用します。バージョン1.6を使用する必要があるプロジェクトがあります。そのバージョンでこれに対する回避策はありますか?
問題を説明するために、ここに2つの例があります。
- dojo 1.6の場合:http://jsfiddle.net/psoares/HbFNY/
- dojo 1.7の場合:http://jsfiddle.net/psoares/QLm65/
ありがとう !
zend-framework - zend fremawork での Dojo グリッド実装、
彼ら
このチュートリアルhttp://www.encodez.com/blog/zend-dojo-data-grid-json.htmlに従おうとしましたが、Javaスクリプトエラーを受け取り続けます
この問題を解決する方法がわかりません。
dojo - Dojo のグリッド フィルター
Dojoグリッドで複数の条件をフィルタリングするのに役立つ人はいますか。grid.DataGrid と json データを使用しています。data1 = {items: [ {"id":1,"media":"PRINT",pt:"イエロー ディレクトリ"}, {"id":2,"media":"DIGITAL",pt:"ソーシャル メディア" },{id":3,"media":"DIGITAL",pt:"Yellow Online"} ],識別子: "id"};
上記の行は、b 値を持つレコードを表示しているだけです。両方の値を持つレコードが必要です。誰でもこれで私を助けることができます.???
dojox.grid - Dojo.toJson() メソッドは「null」文字列を返します
ここでは、dojo.toJson を使用して dijit.form.TextBox を json 形式に変換します。入力がないと、"" であると予想される "null" が返されます。
ソースコードは次のとおりです。
//aspx コード
//js コード
次の2つに違いはありますか?結果が全然違うから
環境情報: IE 8 Dojo バージョン: 1.7
dojo - Dojo データ・グリッドの更新された値の保管
Dojo データグリッドを「onApplyCellEdit」イベントに接続する方法と、グリッド内の更新された値で Dojo ストアを更新する方法を教えてください。ありがとう。
dojo - プログラムによる dojox.grid.DataGrid の水平スクロール・バー
水平スクロール バーが表示されないようにするにはどうすればよいですか?
私が試みていることの例はhttp://jsfiddle.net/fdlane/gjkGF/3/にあります
以下は、私がやろうとしていることのサンプルページです。コンテナー div の幅がグリッド幅よりも大きく設定されているため、水平スクロール バーが表示されないことが予想されました。
現在の高さ 200px を使用し、行数が 6 を超えると、垂直方向が表示されます (良好)。ただし、水平も表示されます (悪い)。
私は何が欠けていますか?
ありがとう
fdl
dojo - Dojo の EnhancedGrid の上部に新しく追加されたアイテムを挿入する
EnhancedGrid
動的ストアにバインドされている があります。遅延読み込みを使用しているため、下にスクロールすると、より多くのデータがフェッチされてバインドされます。
「新しいアイテムを追加」機能もあります。これにより、ユーザーがフォームで新しいアイテムを作成するポップアップが開き、保存時にアイテムがストアに追加されます。と。dojo.data.ObjectStore.newItem()
_dojo.data.ObjectStore.save()
私の問題は、これらの 2 つの関数を使用した後、項目が下部のグリッドに自動的に追加されることです。これはちょっと面倒です。ユーザーはそれを見つけるために下にスクロールする必要があり、遅延読み込みがトリガーされます。
コードをたどった後、関数をnewItem()
呼び出すことがわかりました。dojox.grid.DataGrid._addItem(item, index, noUpdate)
私はそれを上書きすることができたので、新しいアイテムを追加するとき、_addItem 関数はインデックス 0 で呼び出されます。
これを見る他の方法はありますか?実際にそれを行うことは可能ですか?