如何使用大写的Param查询网格数据

时间:2016-01-28 08:14:50

标签: grid uppercase

我正在使用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"
}, ];

无论如何我们可以用大写的方式制作网格数据

1 个答案:

答案 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() ;