我正在使用Param Query Grid来显示TimeSheet记录。 我想显示我的网格的第一列(这是时间表的活动)总是大写。
obj.colModel = [{
title : "Activity",
width : 100,
dataType : "String",
align : "center",
dataIndx : "activity",
editable : "false",
cls : "cellChange",
editor : {
type : 'select',
valueIndx : "activityid",
labelIndx : "activity",
mapIndices : {
"text" : "activity",
"value" : "activityid"
},
options : [{
"value" : "",
"text" : ""
}
],
},
}, {
title : "Month - Year",
dataType : "string",
align : "center",
colModel : [{
title : "MON/XX",
width : 70,
align : "center",
dataIndx : "mon",
dataType : "float",
validations : [{
type : workHourValidity
}, {
type : decimalValid
}, ]
}, {
title : "TUE/XX",
align : "center",
dataIndx : "tue",
dataType : "float",
validations : [{
type : workHourValidity
}, {
type : decimalValid
}
]
}, {
title : "WED/XX",
align : "center",
dataIndx : "wed",
dataType : "float",
validations : [{
type : workHourValidity
}, {
type : decimalValid
}
]
}, {
title : "THU/XX",
align : "center",
dataIndx : "thu",
dataType : "float",
validations : [{
type : workHourValidity
}, {
type : decimalValid
}
]
}, {
title : "FRI/XX",
align : "center",
dataIndx : "fri",
dataType : "float",
validations : [{
type : workHourValidity
}, {
type : decimalValid
}
]
}, {
title : "SAT/XX",
align : "center",
dataIndx : "sat",
dataType : "float",
validations : [{
type : workHourValidity
}, {
type : decimalValid
}
]
}, {
title : "SUN/XX",
align : "center",
dataIndx : "sun",
dataType : "float",
validations : [{
type : workHourValidity
}, {
type : decimalValid
}
]
}
]
}, {
title : "Description",
dataIndx : "desc",
dataType : "String",
align : "center",
editable : true,
minWidth : 165,
sortable : false,
render : function (ui) {
$(this).pqGrid("option", "wrap", false).tooltip();
if (typeof ui.cellData == "undefined") {
return "";
} else {
return '<span title ="' + ui.cellData + '">'
+ ui.cellData + '</span>';
}
}
}, {
title : "",
align : "center",
editable : false,
minWidth : 165,
sortable : false,
render : function (ui) {
if (ui.rowData.nobtn) {
return "";
} else {
return "<button type='button' class='delete_btn'>Delete</button>";
}
}
}, {
title : "Act ID",
dataType : "string",
hidden : "true",
align : "center",
dataIndx : "activityid"
}, ];
无论如何我们可以用大写的方式制作网格数据
答案 0 :(得分:1)
使用属性&#39;渲染&#39;
obj.colModel = [{title:&#34; Activity&#34;, 宽度:100, dataType:&#34; String&#34;, 对齐:&#34;中心&#34;, dataIndx:&#34;活动&#34;, 可编辑的:&#34; false&#34;, cls:&#34; cellChange&#34;,render:convertUpperCase}]
function convertUpperCase(ui)
return ui.cellData.toUpperCase() ;