显示

时间:2017-09-17 10:25:45

标签: javascript jquery jqgrid lowercase formatter

我正在使用JQGRID向用户显示数据库中的数据,我有一个字段EMAIL,我希望以小写形式显示所有数据,即使存储在DB中的电子邮件数据是大写的。 我尝试使用格式化程序,它给我一些错误

Uncaught TypeError: cellvalue.toLowerCase is not a function

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

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

以下是我用来将特定单元格值的数据转换为小写的Formatter函数。

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

}

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

1 个答案:

答案 0 :(得分:0)

我建议你检查这是否是之前评论过的字符串

//Convert Email Id to lowecase
function case_converter(cellvalue, options, rowObject) 
{
    return typeof cellvalue === 'string' ? cellvalue.toLowerCase() : cellvalue;
}