Add support for a new curve data format in the Curves package converter system
中文简介正在准备中。当前显示原文说明。
Create a custom grid cell renderer for Datagrok
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Create a custom cell renderer for the Datagrok grid/table viewer.
/create-cell-renderer [cell-type] [package-path]
When this skill is invoked, help the user create a custom cell renderer that extends DG.GridCellRenderer.
Create a new TypeScript file in the package's src/ directory (e.g., src/renderers/my-renderer.ts).
The class must extend DG.GridCellRenderer and implement:
get name() - unique renderer nameget cellType() - the cell type string (e.g., 'piechart', 'barchart')render(g, x, y, w, h, gridCell, cellStyle) - main drawing method using CanvasRenderingContext2DrenderSettings(gridColumn) (optional) - returns an HTMLElement for renderer settings UIexport class MyRenderer extends DG.GridCellRenderer {
get name() { return 'My Renderer'; }
get cellType() { return 'mytype'; }
render(g: CanvasRenderingContext2D, x: number, y: number, w: number, h: number,
gridCell: DG.GridCell, cellStyle: DG.GridCellStyle): void {
// Draw using Canvas 2D API within the bounds (x, y, w, h)
}
renderSettings(gridColumn: DG.GridColumn): HTMLElement | null {
// Optional: return UI element for settings
return null;
}
}
Use the decorator approach (preferred for datagrok-tools >= 4.12.x):
@grok.decorators.cellRenderer({
cellType: 'mytype',
virtual: true,
})
export class MyRenderer extends DG.GridCellRenderer {
/* ... */
}
The virtual: true flag is used for summary/calculated columns.
Or use the function annotation approach in package.ts:
//name: myRenderer
//tags: cellRenderer
//meta.cellType: mytype
//meta.virtual: true
//output: grid_cell_renderer result
export function myRendererFunc() {
return new MyRenderer();
}
The decorator approach auto-generates a package.g.ts file via FuncGeneratorPlugin during build. This file must be committed.
npm run build
grok publish
cellType string links the renderer to summary columns of that typerender method receives a Canvas 2D context; draw within the bounding box (x, y, w, h)public/packages/PowerGrid/src/sparklines/import * as DG from 'datagrok-api/dg', import * as grok from 'datagrok-api/grok')还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Add support for a new curve data format in the Curves package converter system
中文简介正在准备中。当前显示原文说明。
Create info panels that appear in the context panel based on semantic types
中文简介正在准备中。当前显示原文说明。
Add a new single-objective optimization algorithm to the sci-comp library. Use when the user asks to implement a new optimizer (e.g. gradient descent, BFGS, simulated annealing, differential evolution).
中文简介正在准备中。当前显示原文说明。
Add unit tests to a Datagrok package
中文简介正在准备中。当前显示原文说明。
Answer a "how do I …" question about the platform with a Gherkin scenario on @datagrok-libraries/bdd that is filmed into a how-to video (grok-bdd guide), so the answer is demonstrated, sent as a video plus numbered steps, and kept as a regression test; the same scenarios, filmed in help mode, are the GIFs of the help pages
中文简介正在准备中。当前显示原文说明。
Translate hand-written Playwright specs (or any existing UI tests) into Gherkin features on @datagrok-libraries/bdd, then prove the features test what they claim by backward-matching them against the originals with independent reviewers, and fix the gaps in the core, the library and the features
中文简介正在准备中。当前显示原文说明。