我想根据数据在应用程序的所有网格中设置列对齐属性。
有没有一种方法可以将列对齐到中心,如果它们是十进制/数字类型 并以其他方式对齐所有其他类型。
我没有列模式,我需要在渲染数据之前确定它。
答案 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;
}