ValueFormatter не работает для ng-grid - PullRequest
0 голосов
/ 07 января 2019

Я использую AngularJS,

Следующее - это поршень - http://embed.plnkr.co/yNfl2qLsMRU1hwsgkOvB/

Как использовать valueFormatter здесь для любого из столбцов - золотой / серебряный / бронзовый или итоговый на указанном URL-адресе плунжера. Я хочу отформатировать значение, которое я пробовал, в соответствии с примером, предоставленным для ng-grid сайт, который не работает.

Ниже приведен код от контроллера-

var columnDefs = [
// this row just shows the row index, doesn't use any data from the row
{headerName: "#", width: 50,
    cellRenderer: function(params) {
        return params.node.id + 1;
    },
    // we don't want to sort by the row index, this doesn't make sense as the point
    // of the row index is to know the row index in what came back from the server
    suppressSorting: true,
    suppressMenu: true },
{headerName: "Athlete", valueGetter: 'data.athlete.name', width: 150,  filter: 'set', filterParams: {values: listOfAthletes, newRowsAction: 'keep'}},
{headerName: "Age", valueGetter: 'data.athlete.age', width: 90, filter: 'number', filterParams: {newRowsAction: 'keep'}},
{headerName: "Country", field: "country", width: 120, filterParams: {newRowsAction: 'keep'}},
{headerName: "Year", field: "year", width: 90, filter: 'set', filterParams: {values: ['2000','2004','2008','2012'], newRowsAction: 'keep'}},
{headerName: "Date", field: "date", width: 110, suppressMenu: true},
{headerName: "Sport", field: "sport", width: 110, suppressMenu: true},
{headerName: "Gold", field: "gold", width: 100, suppressMenu: true},
{headerName: "Silver", field: "silver", width: 100, suppressMenu: true},
{headerName: "Bronze", field: "bronze", width: 100, suppressMenu: true},
{headerName: "Total", field: "total", width: 100, suppressMenu: true}

];

Ваша помощь приветствуется.

Спасибо, Hathora.

...