2012-01-26 7 views
0

フィーチャを追加または削除できるマップがあり、extjs 4グリッドパネルをビュー(MVC)として使用してフィーチャを一覧表示しています。アイデアは、ユーザーがグリッド内のアイテムをクリックしてマップ内で強調表示したり、ボタンをクリックして削除するなどの機能です。機能には自然なキーがないため、1つだけ作成する必要があります。現時点では、マップはすでにいくつかの機能が起動しているので、私はループして各IDを与え、レコードをストアに追加して2を結び付けることができますが、理想的にはストアで処理したいそれは各レコードが追加されるときです。私はまた、新しい機能が作成されたときに新鮮な新しいIDを使用する必要があるが、最高のIDを見つけるためにすべての機能をループする必要はないという問題もあります。 レコードを追加するためにmyStore.add({id:1、name: 'blah' ...})を使用しています。 何か助けていただければ幸いですextjs 4レコードIDを自動生成する

+0

ok私は、myStore.last()が最後のレコードを取得し、そこから最後のIDを取得して追加できることを確認しました。私はまだ店が私のためにidsを生成することができるかどうかを知りたいです。 – Nix

答えて

0

はい、あなたは最後のレコードを把握するために店を最後に使うことができますが、私の推薦はサーバー側のID生成を処理することです。通常、データベースシーケンサを使用してIDを作成します。