2012-01-26 19 views
0

我有一个地图,可以添加和删除功能,并使用extjs 4网格面板作为视图(MVC)列出功能。这个想法是,用户可以点击网格中的一个项目,并在地图上突出显示它,点击一个按钮将其删除等。这些功能没有一个自然的关键,所以我需要做一个,只是一个数字是好的。目前地图上已经有了一些功能,所以我可以循环播放并给每个ID分配一个记录,并为商店添加一条记录,以便将两者结合起来,但理想情况下,我希望商店处理当每个记录被添加时。我还有一个问题,即当创建一个新功能时,我需要获得一个全新的ID,但我宁愿不必遍历所有功能以查找最高ID。 我正在使用myStore.add({id:1,name:'blah'...})添加记录 - 我应该使用这个还是插入? 任何帮助赞赏extjs 4自动生成一个记录ID

+0

ok我已经发现myStore.last()应该让我最后一个记录,并能够从那里得到最后一个ID并添加一个。我仍然想知道商店是否可以为我生成ID。 – Nix

回答

0

是的,你可以使用商店最后找出你的最后一个记录,但我的建议是处理服务器端的ID生成。通常使用数据库排序器来创建ID。