显示时将JQGrid数据转换为小写



我正在使用JQGrid向用户显示来自数据库的数据,并且我有一个字段电子邮件,即使存储在DB中的电子邮件数据为大写。我尝试使用格式器,它给我带来了一些错误

Uncaught TypeError: cellvalue.toLowerCase is not a function

以下是我用来加载电子邮件的JQGrid代码。

{
    name: "EMAIL_ID",
    align: "center",
    width: 140,
    formatter: case_converter,
    search: true
},

以下是用于将数据转换为该特定单元格的小写的格式函数。

//Convert Email Id to lowecase
function case_converter(cellvalue, options, rowObject) 
{
    var email_lower = cellvalue.toLowerCase();
    console.log(email_lower);
    return email_lower;
}

即使我使用的是标准的JavaScript函数,我也会遇到此错误。

我建议您检查是否是

之前注释的字符串
//Convert Email Id to lowecase
function case_converter(cellvalue, options, rowObject) 
{
    return typeof cellvalue === 'string' ? cellvalue.toLowerCase() : cellvalue;
}

最新更新