2017-09-17 92 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; 
} 
相關問題