Вы сбрасываете option = ""
каждый раз через цикл $.each
. Если выбранная опция не соответствует последнему элементу в listaModelos
, вы не получите желаемого значения .
Вам следует инициализировать переменную перед циклом. Кроме того, вы должны прекратить цикл, когда найдете выбранную опцию, так как нет смысла продолжать ее поиск. Вы можете завершить цикл $.each
, вернув false
из функции обратного вызова.
var option = "";
$.each(listaModelos, function(indexInArray, modelo) {
if (id == modelo.Tipo_PecaID) {
option = '';
return false;
}
});
Следующая проблема заключается в следующем коде:
$('.selectpicker.form-control.model').append(option);
$('.selectpicker.form-control.model').selectpicker('refresh');
Это добавляет опцию ко всем .model
селекторам выбора, а не только к одному после текущего .peca
, Измените это на:
$(this).closest(".row").find(".selectpicker.form-control.model")
.append(option)
.selectpicker('refresh');
Вам также необходимо использовать e.stopPropagation()
в обработчике событий change
. Плагин bootstrap-select копирует класс peca
из добавляемой оболочки в добавляемую оболочку
$(this).val()
там не работает.
После того как Вы освоили основы (вводные/заключительные файлы, навигация, основное редактирование) просто используют его. Как с большим количеством других инструментов, практика делает прекрасным...
я, однако, усадил бы некоторое время за работу в стороне при улучшении, как Вы в настоящее время используете редактора, но как часть Вашего нормального рабочего процесса в противоположность просто уходу на касательной и изучению вещей ради него.
я нахожу, что некоторые полезные ресурсы EmacsWiki и Планета блог Emacsen. Я использую обоих, главным образом при помощи Планеты Emacsen для "вдохновения" и затем блуждающий к EmacsWiki и имеющий трал на там для определенной темы. Я нашел, что, если у Вас нет, по крайней мере, смутного представления, что Вы ищете, доступная информация просто собирается затопить Вас вместо него на самом деле быть полезным.
Не говоря уже о том, что существует несколько очень полезных ресурсов здесь на StackOverflow, например этот вопрос здесь . Emacs является очень мощным инструментом, который имеет тенденцию мочь сделать намного больше, чем единственному человеку нужно, но в конце, который позволяет Вам привередливо выбирать точно те части что Вы потребность.
Я не могу полагать, что никто не упомянул это, но читать информационные страницы, связанные Emacs, является отличным способом узнать о неясных функциях. Каждый раз, когда Вы нуждаетесь в перерыве от кодирования, поражаете M-x info
и выбираете случайную страницу для чтения. Ваша emacs способность улучшится невероятно быстро.
также важно понять, как self-documenting-ness emac помогает Вам работать. Скажите, например, Вы задаетесь вопросом, как можно масштабировать размер шрифта. Вместо того, чтобы прервать Ваш поток и спросить здесь, или на IRC или Google, можно спросить emacs! Просто хит C-h a
(M-x command-apropos
) и тип критерий поиска, в нашем случае scale
. Если там соответствуют функциям, их именам, привязкам клавиш, и документация появится. Существуют, и теперь Вы только что обнаружили text-scale-increase
и text-scale-decrease
.
существуют другие функции самодокументирования, которые хороши для изучения C-h m
, скажет Вам, какие привязки клавиш и команды доступны в текущих главных и незначительных режимах. Это - отличный способ обнаружить функции, которые Вы не знали, существовал.
Иначе для "изучения осмосом" к M-x customize-group
для режимов, которые Вы регулярно используете. (customize
интерактивный редактор конфигураций, который поддерживают почти все режимы.)
заключительная вещь сделать состоит в том, чтобы изучить Lisp Emacs. Хорошо использовать существующие инструменты, но иногда Вам будет нужно Ваше собственное. Если Вы постараетесь не изучать Lisp, то Вы будете всегда застревать с вещами, не совсем работающими правильно, и это - позор.
Emacs является большой средой для настройки себя. Emacs включает два руководства Lisp, которые видимы через M-x info
. Это самодокументирует, таким образом, можно сказать C-h f
или M-x describe-function
для получения документации для любой функции. Можно даже нажать TAB ENT
, чтобы перейти к исходному коду той функции, видеть, как это реализовано. Здорово, когда Вы думаете, что "Мне жаль, что у меня не было чего-то, что работало как [1 113], но просто немного отличающийся". Можно читать, как foo
реализован, внесите изменение в эти *scratch*
буфер и затем посмотрите, нравится ли Вам изменение. Нет никакого редактирования/компиляции/цикла испытаний. Вы нажимаете клавишу, и Ваша emacs сессия сразу имеет функцию, которую Вы просто записали.
, Чем больше усилий Вы прикладываете к изучению emacs, тем больше emacs сделает для создания работы легче.
Мое предложение является просто остановкой с помощью чего-либо кроме Emacs при случайной встрече с проблемой, видят, можно ли решить его в Emacs, и затем отступать (если у Вас нет времени, или это просто не будет работать). Что касается потока операций, это - в значительной степени то же, поскольку Вы обычно работали бы. т.е. для нормальной сессии язя Вы открывались бы/редактировали бы файл как нормальный, затем фиксировали бы (в C-x v v) столь же нормальный.
Я соглашаюсь с другими плакатами здесь, просто необходимо использовать его! Вот то, как я сделал это:
, После того как я добрался, самые основы (может добраться между буферами, открыться/сохранить файлы, и т.д.), я распечатал ссылочную карту и сохранил ее удобной. Это - хорошее . Рассмотрите его именно так, Вы знаете то, что находится на нем, затем каждый раз, когда Вы неоднократно делаете что-то, которое находится на карте, начните использовать ярлык! Перед знанием этого, Вы запомните настоящий арсенал команд. Но помните, вероятно, никто не использует все, что может сделать emacs.
, Когда Вы в конечном счете неоднократно делаете что-то, которое не имеет ярлыка, это - хорошее время для изучения макросов клавиатуры. После того как Вы получаете их, Вы найдете использование для них везде! Оттуда это - короткий переход к записи elisp (если Вы - программист).
большая вещь о emacs состоит в том, что Вам не нужно "emacs рабочий процесс", emacs работы вокруг Вашего рабочего процесса!
Вы не должны изучать emacs рабочий процесс. После того как Вы завершаете учебное руководство и осваиваете основы, необходимо будет принять определенную степень единобрачия и использования только Emacs. В конечном счете Вы будете думать о функциональности, которой Вы действительно желали, существовал; большую часть времени кто-то еще будет иметь также, и решением является всего один поиск далеко! Со временем Вы просто не можете не учиться, и в конечном счете Вы возьмете достаточно, что Вы разработаете свой собственный персональный рабочий процесс.
, Если Вы надеетесь ускорять процесс, Wiki Emacs имеет множество подсказок, но действительно лучший способ состоит в том, чтобы только сделать материал с Emacs.
Вы могли взглянуть на разговор Bram Molenaar об эффективном textediting, http://video.google.com/videoplay?docid=2538831956647446078&ei=EqiGSau8KZ-QiQLi-Nn8Cg&q=bram+molenaar+editing
, Хотя он - парень энергии (он записал это), Вы могли бы получить некоторое представление о том, как лучше всего пойти о становлении более опытным с Вашим текстовым редактором, это будет относиться к emacs.
Честно говоря, все, что я делаю, изучают привязки клавиш, в которых я нуждаюсь. Я не использую emacs для его полного потенциала, потому что мне не нужен его полный потенциал. Мое предложение состоит в том, чтобы просто изучить то, в чем Вы нуждаетесь и не волнуете по поводу того, что Вы не делаете. Узнайте, что новая привязка клавиш каждый день, и приблизительно через 300 лет будет Вы знать их всех ;)
Я использую emacs со старых дней Amiga на всех платформах, я в настоящее время продолжаю работать.
лучшим способом использовать emacs является любопытство. Я все еще использую часто кстати (C-h a) и M-x (для длинного functionname вместо привязки клавиш) для нахождения функциональности.
ключевое понятие к "надлежащему использованию" Emacs, чтобы изучить очень легкий elisp (простая производная шепелявости) и записать Вашим собственным маленьким помощникам (собственный стиль комментария, подчеркивание, шаблоны) и знать, где надеяться изменять значения (размер вкладки, компилятор, электронное письмо)
И третья вещь: все находится в emacs: Я использую сушеное (редактор каталога) для навигации через файлы. Я использую много буферов для всех текстовых файлов (с надлежащими режимами для каждого типа файла (c, рубин, список, sql, латекс...)), которые хранятся при выходе emacs и восстанавливаются при вызове. Я запускаю компилятор с emacs и использую jump-to-error-functionality.
Макросы распорядок дня (scimming throu код и изменение его на пути).
мне нравится режим изображения, который позволяет вводить вниз с заменой, которая помогает перенумеровать блок констант (старый добрый c #defines))
существует hugh гора для восхождения, но если Вы достигли вершины, Вы видите целый мир вниз Ваши ноги и никогда не хотите пропустить этот опыт снова. Я знаю, существуют многие хорошие редакторы вокруг (я работаю сам через Eclipse)
Это - питание Emacs, Вы используете его способ, которым Вам нравится. Просто необходимо настроить его прежде для симпатии.
Как ранее указано, лучший совет состоит в том, чтобы использовать только Emacs в течение следующего года. После того как Вы разрабатываете свою память пальца, вещи добираются для EA.