- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在我的农业网格的每一行中。我需要在每一行 ag-grid 中添加 Angular Material 图标按钮。但是,结果只显示了文本按钮。它不会在我的农业网格中显示我的图标按钮。
接下来,我需要在我的 ag-grid 中有多选复选框。但是,在我的 ag-grid 中只能选择一行。如何在 ag-grid 列表中实现多选行。
以下是我的源代码。
constructor() {
this.gridOptions = <GridOptions>{
paginationPageSize: 18,
animateRows: true,
};
this.gridOptions.columnDefs = [
{
field: "",
width: 110,
checkboxSelection: true
},
{
headerName: "Distributor Code",
field: "dist_code",
width: 330,
sortingOrder: ["asc", "desc"]
},
{
headerName: "Distributor Name",
field: "dist_name",
width: 330,
sortingOrder: ["asc", "desc"]
},
{
headerName: "Status",
field: "status",
width: 330,
sortingOrder: ["asc", "desc"],
},
{
field: "",
width: 110,
cellRenderer: function clickNextRendererFunc(){
return '<button mat-stroked-button><mat-icon>keyboard_arrow_right</mat-icon></button>';
}
}
];
this.gridOptions.rowData = [
{dist_code: 1, dist_name: "ABC Enterprise", status: "Inactive"},
{dist_code: 2, dist_name: "Go Go Enterprise", status: "Active"},
{dist_code: 3, dist_name: "Alibaba Enterprise", status: "Active"},
{dist_code: 4, dist_name: "Silver Enterprise", status: "Active"},
{dist_code: 5, dist_name: "George Enterprise", status: "Inactive"},
{dist_code: 6, dist_name: "Kent Enterprise", status: "Active"},
{dist_code: 7, dist_name: "NP Enterprise", status: "Active"},
{dist_code: 8, dist_name: "ED Enterprise", status: "Inactive"},
{dist_code: 9, dist_name: "DD Enterprise", status: "Active"},
{dist_code: 10, dist_name: "DF Enterprise", status: "Active"},
{dist_code: 11, dist_name: "JS Enterprise", status: "Active"},
{dist_code: 12, dist_name: "JD Enterprise", status: "Inactive"},
{dist_code: 13, dist_name: "KFC Enterprise", status: "Active"},
{dist_code: 14, dist_name: "MCD Enterprise", status: "Inactive"},
{dist_code: 15, dist_name: "AH Enterprise", status: "Active"},
{dist_code: 16, dist_name: "PP Enterprise", status: "Active"},
{dist_code: 17, dist_name: "KOH Enterprise", status: "Active"},
{dist_code: 18, dist_name: "HH Enterprise", status: "Active"},
{dist_code: 19, dist_name: "GG Enterprise", status: "Inactive"},
{dist_code: 20, dist_name: "PP2 Enterprise", status: "Active"}
]
}
最佳答案
这个问题有 3 个部分。
1.启用多选:
您需要在 ag-grid-angular
上拥有此属性元素:rowSelection="multiple"
2。启用选择复选框:
保留 checkboxSelection: true
对于第一个ColDef
,您已经在做。
3.每行添加 Angular Material 图标按钮
您需要使用 cellRenderer
并为此返回 html 字符串。
cellRenderer: (data) => {
return `<mat-icon class="mat-icon material-icons mat-icon-no-color" role="img" aria-hidden="true">
home</mat-icon>`;
}
Since
cellRenderer
expects html string in return, you should not simply provide<mat-icon>home</mat-icon>
as it won't get compiled.
关于angular - AG-GRID 无法将图标按钮添加到我的 ag-grid 中的 ag-grid 和多选复选框的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53908460/
如何在特定行中添加特定组件(例如复选框、输入、选择、下拉组件)?每当我将一个组件添加到列中时,它就会出现在每一行中。如何从特定行中删除组件? this.columnDefs1 = [ {
我加了 ag-grid到我的 Angular 项目。然后我将其 CSS 导入 styles.css . @import "~@ag-grid-community/all-modules/dist/st
在我的农业网格的每一行中。我需要在每一行 ag-grid 中添加 Angular Material 图标按钮。但是,结果只显示了文本按钮。它不会在我的农业网格中显示我的图标按钮。 接下来,我需要在我的
我最近开始使用“ag”命令而不是“ack”。 Ag 快得多,但似乎没有可以添加配置选项的文件(例如 .ackrc)。 例如,我总是希望使用寻呼机,而且我不想总是输入: ag --pager "less
这在列很多且大部分不在可视区域的场景中尤为重要。 最佳答案 是的,如 documentation 中所述, By default the grid uses virtualisation; a tec
这在列很多且大部分不在可视区域的场景中尤为重要。 最佳答案 是的,如 documentation 中所述, By default the grid uses virtualisation; a tec
AgGrid 日期筛选器的格式是mm/dd/yyyy,但我想将其更改为yyyy/mm/dd 我该怎么做?日期过滤器是网格的 columnDefinition 的一部分,我在其中使用 filter: '
我有一个基本的 ag-grid 和一些简单的虚拟数据,但它只在我不导入库提供的 .css 文件时显示,即使这样它也显示不正确。 摘 self 的 package.json: "ag-grid": "1
我有一个标准的单元格编辑器,当我处于编辑模式时,单元格编辑器的宽度和高度不是单元格的完整宽度和高度。 我应该覆盖样式还是配置中有任何标志可以关闭此效果? 最佳答案 我有同样的问题。如果您查看 DOM,
我爱 ag :: the_silver_searcher 但我想知道如何以非递归方式执行搜索。 有时我只想从我的主目录中搜索内部文件,但不查看子目录。 最佳答案 检查手册中的深度选项: --depth
概览 以前在 ag-grid 版本 <10.1.0 中,可以通过这种方式在不刷新网格的情况下添加一行: let model: IRowModel = this.gridOptions.api.getM
每当我尝试在数据透视模式下从 ag 网格导出数据时,列标签行不包含在导出文件中。 import { AgGridVue } from "ag-grid-vue"; import "ag-grid-e
单击行按钮后,我希望能够在我的主 ag 网格中打开另一个 ag 网格(子网格)。但是,在论坛和 ag-grid 文档中搜索了几个小时后,我似乎无法找到一种使子网格出现的方法。这是我希望我的网格如何表现
我能够将所有配置的可编辑列设置为可编辑但在焦点上,其他单元格更改为查看模式。 访问以下链接并单击开始编辑,所有单元格将更改为编辑模式。然后在单元格中开始编辑(打字)。现在不同行中的其他可编辑单元格将更
我正在使用ag-grid来显示和修改数据。如何在孔ag-grid的可编辑和不可编辑之间切换。我可以使用 grid api 来做到这一点吗? 这是我的默认配置: this.defaultDefs = {
我想使用以下选项为 ag-grid 选择复选框: 但是没有看到左边的复选框。知道还需要什么设置才能使选择复选框起作用。 self.appliancesInGroupGridOpts = {
是否有可能总是在 ag-grid 中显示水平滚动条? ?这个问题被问为 an issue on their GitHub page , 但他们似乎忽略了它(据我所知,它不是在 their own is
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 2 年前。 Improve t
我正在尝试使用一个复杂的对象来对我的 ag 网格行进行分组。我的 rowdata 对象看起来像这样 - const rowData= { id : '123', name: 'dummy',
是否有从 ag-grid 列菜单中删除第一个菜单的选项?我指的是带有“pinSubMenu”、“valueAggSubMenu”、“autoSizeThis”等的菜单。 我想打开上下文菜单,首先查看过
我是一名优秀的程序员,十分优秀!