Night_zzz
2020-01-10 15:00
采纳率: 33.3%
浏览 172
已采纳

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

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 打杂的程序员 2020-01-10 15:20
    已采纳

    replace把制表符替换掉

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 贪吃蛇学院 2020-01-10 15:43

    上代码:
    //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%'

    评论
    解决 无用
    打赏 举报
  • 小小小小小小小阳 2020-01-10 16:41

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题