Kendo grid列根据列数据对齐

时间:2016-03-29 17:37:20

标签: javascript angularjs kendo-ui kendo-grid

我想根据数据在应用程序的所有网格中设置列对齐属性。

有没有一种方法可以将列对齐到中心,如果它们是十进制/数字类型 并以其他方式对齐所有其他类型。

我没有列模式,我需要在渲染数据之前确定它。

2 个答案:

答案 0 :(得分:1)

如何使用attributes

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

答案 1 :(得分: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;
        }