問題タブ [ag-grid]

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

typescript - AgGrid - 最新バージョン 4.0+ のタイプ定義を取得する方法はありますか?

私は"ag-grid": "4.0.5"、Angular 1.5.2 と Typescript を Visual Studio 2015 で使用するプロジェクトで使用しています。

tsd で使用可能なタイプ定義 (コマンドを使用するとtsd install ag-grid --resolve --save、次がインストールされます: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/ag-grid ですが、これは非常に古いバージョン 2.1.2 のようで、基本的には何も役に立ちません。私のプロジェクトのために。

このプロジェクトが typescript を使用して開発されているのを見てきました。私のプロジェクトでプロジェクトの内部 typescript 定義を使用する方法はありますか? TS ファイルの先頭に追加しようとし /// <reference path="../../bower_components/ag-grid/main.d.ts" />ましたが、その型定義にモジュール/名前空間がないため、以前のように型を参照できず (例: ag.grid.GridOptions)、グローバルに使用できるかのように型を参照することもできません (例: let test: GridOptionsWrapper) 私の typescriptファイルはコンパイルされません。

Visual Studio 2015 を IDE として使用していますが、Visual Studio に内部型定義を認識させる別の方法がある場合は、その/// <reference path="../../bower_components/ag-grid/main.d.ts" />方法がわかりません..

似たような境遇の人いますか?

PS: 詳細については、 https ://www.ag-grid.com/forum/showthread.php?tid=3581&pid=8414を参照してください。

更新: Niall の回答に従ってインポートの推奨事項を試しましたが、インポート ステートメントを含めるとすぐに、内部の angular モジュールが見つかりません。例: 追加できます: import bb = require("../../bower_components/ag-grid/main.d"); のインテリセンスbb.は main.d.ts 内のすべての型を完全に検索しますが、let a:app.services.IMyServiceモジュール 'app' にはエクスポートされたメンバー サービスがないことを示す行がコンパイルを停止します。そのrequire行を追加する前に、それは機能していました。

単純に追加 /// <reference path="../../bower_components/ag-grid/main.d.ts" /> すると、エラーでコンパイルに失敗し、 Cannot compile modules unless the '--module' flag is provided. このエラーが発生する理由に対する答えが見つかりません。

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

javascript - ag-grid サーバー側検索 (getRows() には追加のパラメーターが必要です)

私は仮想ページングを使用しており、うまく機能する dataSource を持っています。私の関数 getRows (dataSource に実装する必要があります) は、http 要求を実行します。

ユーザーが自分のデータに対して入力して検索 (http) を実行できる入力が必要です。仮想ページングとは、サーバーで検索が行われることを意味します。

問題は、私が提供するすべての dataSource が getRows(params) を実装する必要があることです。getRows(params, searchInput) が必要です。Ag-grid は実際のメカニズムに関する入力を提供しませんが、仮想ページングを維持するためのメカニズムが必要です。

解決策は、ユーザーによって更新される関数の外側に「グローバル」変数を配置し、getRows の内側でそれをリクエストに使用することです。これはかなり卑劣で、「良いプログラミング」ではないと思います。

「getRows」関連のドキュメントを見つけます: https://www.ag-grid.com/angular-grid-datasource/index.php

どんなアイデアでも大歓迎です。どうもありがとうございました。

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

typescript - ag-grid cell-renderedで動的に作成されたボタンのイベントを発生させるにはどうすればよいですか?

こんにちは、私は成功したすべての行にボタンを配置しようとしているag-grid angular2を使用しています。そのボタンをクリックすると、イベントリスナーをボタンに追加して、このボタンがクリックされたときに発生させたいイベント。これは、すべての行にボタンを追加する方法です

ここでは、ボタンの addeventlistener ロジックを記述しています

これは、ボタンがクリックされたときに発生させたいイベントです

しかし、raiseevent が定義されていないというエラーが表示されます...どうすればこの間違いを修正できますか...どうすれば addeventListener 内のイベントの参照を与えることができますか...誰か助けてください

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

ag-grid - ag-grid エラー リソース ag-grid-ng2/main.js の読み込みに失敗しました

Visual Studio2015 で angular2 を使用して ag-Grid を実装しています。https://github.com/helix46/ag-grid-angular2-beta-tsの例を実装したいと考えています。

しかし読み込めないFailed to load resource: the server responded with a status of 404 (Not Found) ag-grid-ng2/main.js

これは node_module 内にあり、正しいパスを指定していますが、まだ表示されていunable to load resourceます。これがエラーのスナップです。 ag-grid エラー メッセージ この問題の解決を手伝ってください。

ありがとうございます

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

angularjs - agGrid : カスタム ヘッダー列のバインドが機能しない

現在、agGrid ヘッダーに角度ディレクティブを追加しようとしています。そのために、次のように headerCellRenderer に関数を渡しました。

私の gridOptions :

私の関数は次のように定義されています:

その結果、ディレクティブはレンダリングされますが、「列」バインディングは空です。オブジェクトをディレクティブに渡す方法がわかりません。

何か案は ?ありがとう !