easyui datagrid加载数据时,如果数据里某个字段中存在制表符(tab),会导致页面加载不出来,怎么解决

图片说明
比如以上图,假如文件标题里存在制表符,整个列表就不显示了

replace把制表符替换掉

上代码:
//http://www.tofacebook.com/post/15722
有三种方法:第一在后台 将对应的 字符为:tab的去掉,用
写个公共的方法
if(字段.contain("tab")){
String rep = string.replace("tab","");
}

第二种:在js中处理就好了

var str2 = str.replace(/tab/g, '');//g是重点,如果替换的为‘/’,需要转义,吧/a/g替换为'/\//g'
再return 到你的datatable中。
第三种在:数据库 写脚本直接去掉 tab 对应的也有替换的
UPDATE table_name SET field_name = replace (field_name,'tab','空') WHERE field_name LIKE '%tab%'

formatter:function(value, rowData, rowIndex){
if(value 包含tab){
//就把tab替换掉
return 替换后的变量
}else{
return value;
}
}