使用easyui框架加载combobox。

html页面:

<span class="search_item"><span class="item_text">账号ID:</span><span class="item_obj"><input class="easyui-textbox" type="text" name="memberId" id="memberId"/></span></span>
</span>

JS:

/* 加载用户ID列表 */
$('#memberId').combobox({url : '${ctxPath}/api/queryAllMemberIdInfo',valueField : 'memberId',textField : 'memberId'
});

这次调用却出了问题。数据库查询出的数据为memberId为int类型。报错提示:

× Paused on exception    TypeError: row[opts.textField].toLowerCase is not a function.

解决思路:

string类型的数据没有问题的。这次有问题,说明就是int类型的数据没有办法使用toLowerCase方法。那么我们把int类型转为String类型之后,再调用此方法。

实现方法为重置一下过滤器:

filter: function(q, row){var opts = $(this).combobox('options');row[opts.textField] =  row[opts.textField]+"";return row[opts.textField].toLowerCase().indexOf(q.toString().toLowerCase()) >= -1;
},  

完整代码:

/* 加载用户ID列表 */
$('#memberId').combobox({url : '${ctxPath}/api/**',valueField : 'memberId',textField : 'memberId',filter: function(q, row){var opts = $(this).combobox('options');row[opts.textField] =  row[opts.textField]+"";return row[opts.textField].toLowerCase().indexOf(q.toString().toLowerCase()) >= -1;},
});

  

转载于:https://www.cnblogs.com/yugure/p/7803357.html

Combobox报错:row[opts.textField].toLowerCase is not a function。相关推荐

  1. 控制台报错:e.nodeName.toLowerCase is not a function

    原因:项目中有一个名为nodeName的变量,导致与JQ中源码冲突报错 解决办法:注意变量命名,避免使用关键字

  2. mysql text 最大长度 报错 Row size too large. The maximum row size for the used table type

    数据类型长度如下 TINYTEXT 256 bytes   TEXT 65,535 bytes ~64kb MEDIUMTEXT  16,777,215 bytes ~16MB LONGTEXT 4, ...

  3. VueJS项目报错解决:router.map is not a function - 方法大全

    VueJS项目报错解决:router.map is not a function - 方法大全 问题描述: vue报错 router.map is not a function 原因和解决办法(2种以 ...

  4. 立即执行函数报错Uncaught TypeError: (intermediate value) is not a function.

    立即执行函数报错Uncaught TypeError: (intermediate value) is not a function. 文章目录 立即执行函数报错Uncaught TypeError: ...

  5. 报错:Uncaught TypeError: $(…).dialog is not a function,处理方法。

    在写前端queryselfplan.js代码时运用 $.dialog({type: 'alert',content: '该计划未创建'}); 报错:Uncaught TypeError: $(-).d ...

  6. RK3588在SSH上启动OpenCV报错:Can‘t initialize GTK backend in function ‘cvInitSystem‘

    RK3588在SSH上启动OpenCV报错:Can't initialize GTK backend in function 'cvInitSystem' 1.问题 2.参考资料 3.解决 2023- ...

  7. layui弹出层,报错:TypeError: layer.open is not a function

    在使用layui弹出层时,浏览器出现报错:TypeError: layer.open is not a function 报错错误如图: 修改: 添加 var layer = layui.layer; ...

  8. mysql报错 Row size too large ( 8126)

    报错信息 Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAM ...

  9. rocksdb报错解决:librocksdb.a(format.o): In function `Zlib_Uncompress':

    在使用rocksdb的时候遇到了报错: build64_release.rep125/my_kv/rocksdb-6.1.2/librocksdb.a(format.o): In function ` ...

最新文章

  1. python网络爬虫的论文模板_Python简单网络爬虫实战—下载论文名称,作者信息(上)...
  2. cat /proc/meminfo 各字段详解
  3. plsql(轻量版)-存储函数存储过程
  4. 梯度下降法_梯度下降
  5. (二)linux内核镜像制作
  6. php图片长宽处理,用php调整图片宽高 | 学步园
  7. 第十二篇 Android 系统电话管理机制一--工厂模式和代理模式
  8. Hibernate工作流程及与 MyBatis的比较
  9. ZigBee协议栈点播
  10. 菜鸟历程1腾讯云服务器 10元学生套餐购买
  11. Hbase Locality
  12. 将文件转换成json
  13. eBay、亚马逊、Lazada、Shopee、速卖通、美客多等跨境电商平台,测评自养号需要满足什么条件?listing如何优化?
  14. Word文档中怎么删除空白页?删除空白页的五种方法
  15. 北海屠龙记------十二
  16. 群晖设置公网ipv6方式域名解析访问
  17. php青蛙跳井代码,四川招警考试行测答题技巧:青蛙跳井问题全解析
  18. 视频教程-用project做项目计划及总结报表-研发管理
  19. 嵌入式项目开发流程概述
  20. 越是见过世面的人,欲望越少

热门文章

  1. HTML DOM之标签操作方法
  2. c++opencv汉字分割_机器学习小白,还不快pick一下——【视觉与图像:阈值分割】...
  3. mysql操作数据库
  4. idea首次创建新模块的详细操作
  5. 8.最大公约数和最小公倍数问题
  6. mouseevent tips
  7. hdu 3079水题
  8. 诗歌rials 之RJS的tips
  9. 韩国首尔公交车站将被指定为禁烟场所
  10. 天地图 android sdk,我想使用天地图sdk,第三方插件的教程走通了,现在卡住了