Будьте предупреждены ... Я использую jQuery Mobile 1.0b2 с PhoneGap 1.0.0 на телефоне Android 2.2 (Cyanogen 7.0.1) (T-Mobile G2) и не могу заставить работать метод .append (). все. Мне пришлось использовать .html () следующим образом:
var options;
$.each(data, function(index, object) {
options += '<option value="' + object.id + '">' + object.stop + '</option>';
});
$('#selectMenu').html(options);
Пока я нашел только одну достаточно интересную статью по этой теме. HierarchyId намного быстрее, чем любое самодельное решение с самодостаточной таблицей:
http://www.sqlservercentral.com/articles/SQL+Server+2008/62204/
Я смутно помню, что видел другое сравнение в другом месте (но больше не могу найти), который пришел к аналогичным выводам; использование HierarchyId для построения иерархии в лучшем случае немного обременительно, но производительность запросов великолепна.
Marc