問題タブ [dgrid]
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.
dojo - dgrid (dojo) で選択したセルの情報を取得する
dojo プロジェクトで dgrid コンポーネントを使用しています。1 つのグリッドとボタンがあります。グリッドでセル選択を有効にしました。
選択したセルの情報(データ)を取得するには? 私の使用例は、ボタンをクリックするたびに、グリッドで選択したセルに関連付けられたデータを取得できるはずです。
https://github.com/SitePen/dgrid/wiki/Components-Mixinsでドキュメントを調べてみましたが、関連する情報が見つかりませんでした。
javascript - ダイアログでdgridを接続する
こんにちは、これは私の dGrid html のタラです:
私は以下を使用してこれを配線しました:
ご覧のとおり、このコードはダイアログを開きます。dgrid
ダイアログの特定のボタンを押したときに選択したセルにアクセスし、ダイアログの入力に基づいてセルの値を変更したいと考えています。その関数からセルにアクセスするにはどうすればよいですか? 問題は、dgrid 内の任意のセルである可能性があり、使用する ID がないことです。dijit.byId();
私を助けてください!
javascript - ストアなしでセレクター列プラグインを使用してDojodgridを使用しますか?
行を選択するためのチェックボックスを備えた(データストアではなく)配列に裏打ちされたDojo dgridウィジェットを使用することは可能ですか?
基本的な配列に裏打ちされたdgridから始めて、行選択を有効にするためにSelectionミックスインを追加しました。これで、配列に支えられて行を選択できるdgridができました。ただし、セレクター列プラグインを介してチェックボックスを追加しようとすると、エラーが発生します。this.store is undefined.
this.storeは、選択された行を識別するために使用されると判断しました。グリッドの選択を照会したときに返される結果に直接相関するthis.store.getIdentity(rowObject)メソッドへの呼び出しがいくつかあります。
ストアの代わりにオブジェクトの配列を使用する場合、選択した行を識別するために特定の列フィールドを指定することは可能ですか?以下のコードのWORKAROUND_STOREはこれを効果的に実行しますが、次のようなプロパティを設定するような単純な解決策が欠落している可能性selector({idProperty: 'col1'}).
があります。
dojo - dgridの列を動的に非表示にする
実行時パラメーターに基づいてdgrid(gridFromHtml)の完全な列を非表示にする方法は?パラメータの値がtrueの場合、ある列を表示できるはずであり、値がfalseの場合、同じ列を非表示にできるはずだとしましょう。
dojo - 新しいdojodgridウィジェットが機能せず、カスタムウィジェットに表示されない
新しいdojodgridであるdojoグリッドで作業していますが、htmlマークアップファイルでidを呼び出すことでdgridを動作させていますが、グリッドが含まれ、アクセスできるようなウィジェットを作成する必要がありますdojotypeを使用してhtml経由でそれを行います。
私はこれに3日間ほど取り組んできましたが、作成したウィジェット内で宣言すると、何らかの理由でグリッドが表示されません。
以下は私のコードサンプルです:
javascript - Dojo dgrid で特定の行を無効にする
Dojo dgrid に表示される特定の行を無効にすることは可能ですか? それらを引き続き表示したいのですが、ユーザーがそれらを選択/編集できないようにします。
私のdgridにある10行のうち、3行を無効にしたいとしましょう。
乾杯
dgrid - Editor dgrid で widgetArgs を editorArgs に置き換える方法
dgrid 0.3 では、widgetArgs は、関数として指定できなくなった editorArgs に置き換えられました。サーバーから実行時にクエリを実行して、コンボボックスにオプションを表示する必要があります。その時点でエディターが作成されると、利用可能なオプションがありません。以前は、widgetrArgs を関数として指定していましたが、すべての dbclick エディターは、widgetargs を介してコンストラクターに渡されるオプションで作成されますが、0.3 以降のエディターは一度だけ作成され、実行時にオプションを更新する方法が作成されます。
ありがとう、サンディープ
dojo - Dgrid:ColumnHiderプラグインの「hidden」プロパティが有効にならない
'hidden'と'unhidable'の両方がtrueに設定された列があります。ただし、列は非表示になりません....いくつかのテストを行ったところ、非表示がfalseに設定されている場合にのみ非表示になることがわかりました。
すなわち、
動作しません
作品
非表示と非表示の両方を真として持つことはできませんか?
参考までに、ColumnResizerおよびDijitRegistryプラグインも使用しています。これは、グリッドテンプレートの列定義です。
dojo - dojo dgrid の実行: subrows は未定義です
dgrid を使用して (サンプルを使用して) グリッド レイアウトのクラスを実装しようとしましたが、グリッドを読み込むときにこのエラーが発生します ( subRows is undefined )。私のコードは次のようになります。
そして、このように呼び出し/作成すると、
json - Dojo OnDemandGrid (dgrid) と ObjectStore (ローカル json)
このコードの何が問題になっていますか? json を取得し、アラートでデバッグできます (そのため、その部分は xhr で動作します)...たとえば、(xhr の) 関数内でこれを行うと、alert(data[0].name) 正しい結果が得られます価値。ウェブ上にもあまり例がありません...しかし、列を指定してオブジェクトストアを追加しても何も表示されません...基本的に、jsonファイルを(ローカルに)ロードしてグリッドにレンダリングしたいだけですが、最終的には REST を使用してアプリケーション内で CRUD を処理します (そのため、近い将来 JsonRest を使用する予定です)。
AJAXとも関係があると思います...おそらくsyncをtrueにする必要があります(グローバル変数が正しく機能していないようです...未定義)。