extjs 与数据库的关联的问题请教
我通过extjs跟数据库关联的,如果数据库中有两条重复的记录(或者我通过id进行查找的,id不是主键不唯一),比如数据库中有:1 张三 38,1 张三 22,1 张三 38 这三条记录,在extjs界面上只显示一条,这个是什么情况呢,并且会影响extjs中的start的值,我现在想把这三条数据都显示出来,如何修改哦。
谢谢
------解决方案--------------------默认ID是主键,所以重复的显示不了,你可以自己再构造一个ID列,或者指定其他列为ID列。
------解决方案--------------------extjs和数据库有什么关系
是你服务器端程序的问题吧
------解决方案--------------------
------解决方案--------------------后台给实体加个属性,属性值唯一,然后在前台做主键就行了。
------解决方案--------------------原始数据:
Id name age
1 张三 12
1 张三 34
1 张三 12
2 李四 3
3 王五 4
构造后的数据:
RecordId Id name age
1 1 张三 12
2 1 张三 34
3 1 张三 12
4 2 李四 3
5 3 王五 4
其中RecordId就是你自己添加的属性,唯一。(在后台自己想办法吧数据构造成这样)
然后:
在Store的JSonReader中添加属性
idProperty:"RecordId"
------解决方案--------------------应该是JsonReader,错了一个字母。
在后台把数据构造好以后再转换成Json传到前台。
------解决方案--------------------如果真是这样似乎你的数据库结构设计的不合理。至少在你重复的id前还应该有一个作为主键的id
------解决方案-------------------- 汗 我不台风