我有以下风格:
.ag-theme-fresh .ag-row-selected {
background-color: #bde2e5;
}`
Run Code Online (Sandbox Code Playgroud)
它来自一个主题的 css 样式文件。但我想用这种风格覆盖它:
.ag-theme-fresh .ag-row-even .ag-row-selected {
background-color: #1428df;
}
Run Code Online (Sandbox Code Playgroud)
但它没有效果,我的组件使用第一种样式。如何覆盖第一个样式 1?我试过,!important但它什么也没做。
我应该在 css 文件的开头定义我的自定义样式吗?
更新:
我发现我可以使用函数 gridOptions.getRowClass 来设置要使用的样式类。但我想解决中心问题(对于我在应用程序中使用的所有角网格)。任何的想法?
我正在将DateTime转换为Unix时间.据我所知,这两种方式应该返回相同的结果.
选项1
DateTime dtfoo = new DateTime(2010, 10, 20);
DateTimeOffset dtfoo2 = new DateTimeOffset(dtfoo).ToUniversalTime();
long afoo = dtfoo2.ToUnixTimeMilliseconds();
Run Code Online (Sandbox Code Playgroud)
选项2
DateTime dtfoo = new DateTime(2010, 10, 20);
DateTimeOffset dtfoo2 = new DateTimeOffset(dtfoo).ToUniversalTime();
long afoo = (Int64)(dtfoo2.Subtract(new DateTime(1970, 1, 1))).TotalMilliseconds;
Run Code Online (Sandbox Code Playgroud)
选项1返回1287525600000,选项2返回1287529200000.
为什么我会得到不同的结果?
我正在实现一个 RESTful API,一个控制器的端点是删除。删除根据要删除的实体执行两个操作:更新实体或从数据库中删除实体。如果删除更新实体,我将发送HttpStatus 200更新后的实体。但是,如果删除从数据库中删除实体,我只会发送HttpStatus 200. 在一种情况下,我返回一个对象。但在另一种情况下,该对象不再存在。这是一个好方法还是我错过了什么?
我想在AG Grid中添加一个新元素。我有以下模型:
export class PersonModel {
cars: CarModel[];
}
Run Code Online (Sandbox Code Playgroud)
AG Grid具有rowData我模型中的Cars阵列。但是这个数组是不可观察的。现在,我想在单击按钮时添加新车:
<button type="button" (click)="onClickCreateCar()">
Run Code Online (Sandbox Code Playgroud)
在我的视图模型中:
onClickCreateCar() {
var emptyCar = new CarModel();
this.person.cars.push(emptyCar);
}
Run Code Online (Sandbox Code Playgroud)
我无法在网格中看到新行,因为无法观察到数组Cars。可以,因为模型的属性不应是可观察的。您如何解决该问题?
我的AG-Grid定义:
<ag-grid-angular class="ag-theme-fresh" *ngIf="person" style="height: 100%; width: 100%;" [gridOptions]="gridOptions" [rowData]="person.cars" [columnDefs]="columnDefs">
Run Code Online (Sandbox Code Playgroud)
我想评估两个observable<boolean>,我想将流程保存在另一个observable<boolean>.
我试过了,combineLatest(obs1$, obs2$);但它会生成一个observable<[boolean, boolean]>.
有没有比combineLatest评估两个可观察值并返回另一个更好的函数observable<boolean>?