EXTjs4.0的store的findRecord的BUG演示代码
程序员文章站
2022-03-20 23:05:33
在findrecord方法调用了 findrecord: function()这个方法 复制代码 代码如下: findrecord: function() { var me...
在findrecord方法调用了 findrecord: function()这个方法
进入find方法
请注意
value.test(r.data[property]);有bug的地方就出在这里
我这里用property是"id"字段.
这里是查询id==1的这条记录record,
它通过这个循环来做的
即每次都调用
value.test(r.data[property])
这个判断是通过正则表达式来做的,
大家可以测试一下这个情况
我想大家都知道原因了,
当判断id=1的时候,遇到1开头的id的时候,这个时候就判断出问题了。
进入find方法
请注意
value.test(r.data[property]);有bug的地方就出在这里
我这里用property是"id"字段.
这里是查询id==1的这条记录record,
它通过这个循环来做的
即每次都调用
value.test(r.data[property])
这个判断是通过正则表达式来做的,
大家可以测试一下这个情况
我想大家都知道原因了,
当判断id=1的时候,遇到1开头的id的时候,这个时候就判断出问题了。
上一篇: JS弹窗猜数字游戏