2017-09-17 93 views
0

我从数据库中使用的jqGrid向用户显示的数据和我有我想要显示小写的数据,即使存储在数据库中的电子邮件数据是大写的场EMAIL 。 我尝试使用格式及其投掷了我一些错误转换jqGrid的数据为小写字母同时显示

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函数,我收到此错误。

+1

注销'cellvalue'评论,没准它不是一个字符串。也许值得考虑使用CSS来执行'text-transform:小写'转换的情况。 – skirtle

回答

0

我建议你检查,如果这是一个字符串作为前

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