Вы задали 2 разных вопроса, и я попытаюсь объяснить оба.
Я хочу показать X строк/Y всего строк таблицы
У вас есть Y total rows
в gridOptions.api.getModel().getRowCount()
. Я предполагаю, что X rows
относится к «текущим отображаемым строкам», и я думаю, что нет текущего способа его получить. Мы привыкли, хотя, так что я могу ошибаться.
Индикаторы: синий — ручной депозит, красный — неудачный депозит, зеленый — успех
Я предполагаю, что вы говорите об изменении стиля ячейки/строки? Для оформления ячеек см. определение столбца cellClassRules. . С веб-страницы:
ag-Grid позволяет применять правила для включения определенных классов. Если вы используете AngularJS, то это похоже на ng-class, где вы указываете классы как ключи объекта Javascript, а правила — как значения объекта.
Вы можете использовать его так:
//'Success', 'Manual' and 'Failed' are placeholders for the actual values
// you must compare to.
cellClassRules: {
'green': function(params) { return params.value === 'Success'},
'blue': function(params) { return params.value === 'Manual'},
'red': function(params) { return params.value === 'Failed'}
},
Для стиля всей строки вы можете добиться этого с помощью то, что я объяснил в этом другом вопросе
// Again, 'Success', 'Manual' and 'Failed' are placeholders
// for the actual values you must compare to.
gridOptions.api.getRowStyle(params) {
switch(params.data.myColumnToCheck){
case 'Success':
return {'background-color': 'green'};
case 'Manual':
return {'background-color': 'blue'};
case 'Fail':
return {'background-color': 'red'};
}
return null;
}
person
tfrascaroli
schedule
13.07.2016