問題タブ [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.

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

jsp - dojox.grid.DataGridで特定の行を選択してイベントを実行します

正常に動作し、dojox.grid.DataGridであるグリッドにいくつかの値のセットを表示するコードがあります。特定の行をクリックすると、新しいJSPページにリダイレクトされるなどのイベントを実行したいと思います。または私が何かをすることができるウィンドウを開きます。どうやってするか ?私を助けてください。ありがとう。

コードは::

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

javascript - Dojo グリッドで列名を取得する方法。

特定の列名を取得し、その上でイベントを実行したいと考えています。どうやってするか 。? dojox.grid.datagrid を使用します。現在のように、グリッドに 3 つの列またはフィールド (ID、名前、電子メール) があります。特定の列の電子メールにそれが必要です。その列の下の値をクリックしても、ダイアログ ボックスは開きません。しかし、他の場所 (特定の行の他の 2 列) をクリックすると、それが開きます。

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

javascript - クリック イベントでのグリッド データの更新

私はこのコードを持っています。ここでは、クリックイベントで関数 gotoa() を呼び出して、Jquery Ajax($.get()) を介して URL 経由で新しい値のセットを取得しています。アラートで正しい結果が得られているため、一連の値を正しく取得しています。しかし、グリッドはその時点で更新されていません。ページ全体を更新すると、グリッドが更新されます。gotoa() 自体の呼び出し時にグリッドを更新する方法。?

コード ::

特定の時点での alert(result) の出力は次のようになります::

そして、 alert(store) の出力は次のようになります::

そして、コンテンツペイン内の任意の場所をクリックすると gotoa() を呼び出しています(当分の間、後でボタンなどを配置します)::

グリッドデータをアップグレードするには? ありがとう。

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

javascript - クリックイベント時にデータがdojox.data.Datagridに表示されません。

データグリッドにデータを表示したい。データは、JSonタイプとして$.getメソッドを使用してURLによって取得されます。エラーは発生していません。しかし、データグリッドも取得していません。これがスクリプトコードです::

私のマークアップコードは::

コンテンツペイン内をクリックすると、$。getメソッドを介してJSonとしてデータを取得するときと同じようにalert(data)出力が表示されます::

そして、テキストとしてデータを取得するときに出力されます::

データを更新すると、データアラートが表示されます。つまり、alert(data)で値が更新されています。$。get関数は正常に機能しています。また、alert('ロードが実行されました。')メッセージを受け取ります。しかし、グリッドは表示されていません。データではありませんが、グリッドも表示されません。クリックすると、アラートボックスのみが表示されます。それでおしまい。どこを間違えているの?そして、値が「items:」に正しく渡されるように、データをテキストまたはJSONとして取得する必要があります。助けてください。クリックイベント時に、データベースの変更に応じてグリッドが自動的に更新されるようにします。ありがとう。

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

dojo - DojoのDataGridでXMLStoreからネストされたフィールドを使用する

DataGridのソースに使用しているXMLStoreがあります。データグリッドで使用するために最上位のフィールドを引き出すことはできますが、XMLから深くネストされたフィールドを引き出す方法がわかりません。

これが私のXMLデータのサンプルです:

そして、これが私がグリッドを設定するために使用しているjavascriptです:

カタログ番号と説明をDataGridに正しく表示することはできますが、これまでのところ、インストラクター名をターゲットにするためにさまざまなことを試みましたが、成功しませんでした。

ネストされた要素を対象とするフィールドをどのように定義できますか?

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

javascript - Displaying Data in Dojogrid using dojo.xhrget() method

I want to display a set of data which i am retrieving by an asynchronous call to the server using dojo.xhrget() method. I am retrieving data through a URL and i want that everytime a user clicks in content pane a new set of values gets displayed in grid without refreshing whole page. The problem is that data is not getting displayed in Grid. I am receiving an error by xhrget() error method.

The code for my script is ::

Now , here the output of alert(data) and http://localhost:8080/2_8_2012/jsp/GetJson.jsp is same i.e ::

My xhr.get function is working fine in terms of data retrieval. i.e when i update the values in a database. I do get the alert(data) output with that updated value without refreshing the whole page again. But data is not displayed in Data grid.

I am receiving an alert

The code for http://localhost:8080/2_8_2012/jsp/GetJson.jsp is ::

The markup code is ::

I am not getting what's the problem. Can u please help me out on why am i getting an error alert. thanks.

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

json - json 形式でデータを作成する方法

私は、json処理にstruts 2 jsonプラグインを使用するStruts 2アプリケーションを持っています。

ここで、Dojo データ グリッドを使用して、アクションからデータを取り込みたいと考えています。アクションを呼び出すことができます。すべての組み込みデータ型がアクションで機能しています。ただし、クラスでカスタム オブジェクトを使用すると、アクション クラスでエラーが発生します。

次のような形式のデータを必要とするグリッドのストアとして ItemFileReadStore を使用したいと考えています。

これで、Device というクラスができました。Device オブジェクトのリストをクライアントに送り返したいと考えています。しかし、上記の形式でデータを提供し、クライアント側で使用するにはどうすればよいですか?

編集:

次のエラーが表示されます。

このエラーの理由は何ですか。私のアクションクラスは次のとおりです。

ストラット構成:

jsonWrapper クラス:

ありがとう.. :)

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

dojox.grid.datagrid - JsonRestStoreに新しいデータがあるときにDataGridを更新する

Dojoバージョンは1.7.2です

MemoryStoreからのデータで満たされたDataGridがあります。正常に動作しますが、ストアでオブジェクトが更新されてもグリッド内のデータは更新されません。

これは、グリッドとストアの接続方法です。

ストア内のデータを更新する関数があります。

この関数の実行時にストアが空の場合、アイテムはに表示されますDataGridが、アイテムがグリッドに入ると更新されません。これはテストシステムであり、Formオブジェクトの一部は呼び出しごとに変更されます。

私がやったことは、サーバー上のメソッドを変更して常にすべてのアイテムを返すようにすることです。そうすると、javascript関数は次のようになります。

これも機能します。選択は保持され、DataGridはちらつきません。しかし、それは一種の目的を打ち負かします。

この記事を見つけましたが、理解できませんでした。私はたくさんのことを試しましたが、何もうまくいきませんでした。この記事dojo.connectでは、新しいの代わりに古い構文が使用されていますdojo.on

どこかに細部が欠けていると確信しています。

ご協力ありがとうございました。

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

dojox.grid - QueryReadStore または ItemFileWriteStore をサブクラス化して、書き込み API とサーバー側のページングと並べ替えを含めます。

私は Struts 2 を使用しており、編集可能なサーバー側のページングおよびソート グリッドを含めたいと考えています。

書き込み API と通知 API を実装するには、QueryReadStore をサブクラス化する必要があります。サーバー側の REST サービスを含めたくないので、JsonRest ストアを使用したくありません。これを行う方法はありますか?どのメソッドをオーバーライドする必要があり、どのように正確にオーバーライドする必要がありますか。私は多くの例を見てきましたが、これを正確に行う方法がわかりません。

また、ItemFileWriteStore を拡張し、そのメソッドをオーバーライドしてサーバー側のページネーションを含めることは可能ですか? もしそうなら、どのメソッドをオーバーライドする必要がありますか。これをどのように行うことができるかについての例を得ることができますか?

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

dojo - Dojo データグリッドへのアイコンの追加

dojox データ グリッドの列にアイコンを設定したいと思います。Dojo ツリーのようにクラス アイコンを設定できますdijit/Tree getIconClassか?

ありがとう