Преобразуйте данные jqgrid в нижний регистр при отображении
Я отображаю данные из базы данных, используя JQGRID для пользователя, и у меня есть поле EMAIL, в котором я хочу отображать все данные в нижнем регистре, даже если данные электронной почты, хранящиеся в БД, являются заглавными. Я попытался использовать форматтер, и он выдает мне ошибку
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 ответ
Я бы посоветовал вам проверить, если это строка, как прокомментировано ранее
//Convert Email Id to lowecase
function case_converter(cellvalue, options, rowObject)
{
return typeof cellvalue === 'string' ? cellvalue.toLowerCase() : cellvalue;
}