遇到一个奇怪的bug
Extjs combobox 下拉框
当用户保存一条数据后,在编辑打开,发现这个下拉框的选项不是NAME,而是CODE,而且还是CODE+很多空格
开始找原因
怀疑查询下拉框选项的sql语句,没问题
怀疑加载下拉框的时候就已经存在多个空格,没问题
怀疑新增保存的时候有问题,果然有问题
单独查询那条数据的列,并用LENGTH()函数去计算长度,32
跟CODE的字符串长度不一致,看下列的数据类型char(32),问题找到了
char(32)无论列中的字符串多长,都会占满32个位置,不够的用空格补足,改为varchar2(32)就可以

posted on 2018-02-08 10:34  辰舟  阅读(238)  评论(0编辑  收藏  举报