2016-03-29 3 views
0

Я хотел установить свойства выравнивания столбцов во всех сетках в моем приложении на основе данных.Kendo grid Выравнивание столбцов по данным столбца

Есть ли способ, которым я мог бы выровнять столбцы по центру, если они имеют тип decimal/number и в противном случае выравнивать слева для всех других типов.

У меня нет схемы столбцов, мне нужно будет определить ее до того, как данные будут визуализированы.

ответ

1

Как об использовании attributes как:

$("#grid").kendoGrid({ 
    columns: [ { 
    field: "someField", 
    title: "Some Name", 
    attributes: { 
     "class": "table-cell", 
     style: "text-align: center" 
    } 
0

Вы можете использовать template поле, чтобы определить тип данных и задать шаблон для столбца.

$("#grid").kendoGrid({ 
    columns: [ 
    { 
    title: "FieldName", 
    field: "Name", 
    template: '#=Getvalue(Name)#' 
    } 
    ], 
.... 
}); 


function Getvalue(value) { 

      if (//check datatype) 
       return "<span style='text-align: right'>"+ value+"</span>"; 
       //or add a custom class 
      else 
       return value; 
     } 
Смежные вопросы