У меня есть карта, к которой можно добавлять и удалять объекты, и я использую панель сетки extjs 4 в качестве представления (MVC) для отображения списка объектов.Идея состоит в том, что пользователь может щелкнуть элемент в сетке и выделить его на карте, нажать кнопку, чтобы удалить его и т. Д. Функции не имеют естественного ключа, поэтому мне нужно составить один, просто число хорошо.В данный момент карта запускается с некоторыми уже имеющимися функциями, поэтому я могу пройтись по ней, дать каждому идентификатор и добавить запись в магазин, чтобы каждый связал 2, но в идеале я хочу, чтобы магазин позаботилсячто, когда каждая запись добавляется.У меня также есть проблема в том, что когда создается новая функция, мне нужно получить новый новый идентификатор для использования, но я бы предпочел не делать циклический просмотр всех своих функций, чтобы найти самый высокий идентификатор.Я использую myStore.add ({id: 1, name: 'blah' ...}), чтобы добавить записи - я должен использовать это или вставить?Любая помощь приветствуется