Създавам моя собствена персонализирана машина за шаблони JQuery?

Имах бързо търсене в stackoverflow.. но не можах да намеря нищо точно това, което търсех.

Опитвам се да разбера/получа някои насоки как да създам моя собствена МНОГО проста машина за шаблони за jQuery.

По принцип имам стандартно AJAX извикване, за да получа някакъв XML (да.. старомоден, знам.. и може би ще трябва да изтегля това в света на JSON). Така че в крайна сметка казвам нещо като следното (просто съкратена идея):

<rows>
    <myFieldname1>some data</myFieldname1>
    <myFieldname2>some data too</myFieldname2>
    .. and so on ...
</rows>

И така, за базирани на ЕДИН запис имам нещо, което наричам „PageDataMagic“ (да, много драматично..), което, използвайки jQuery, итерира през XML и картографира стойностите на xml възел към HTML елементи (има малко проверка, разбира се ако даден елемент е квадратче за отметка и т.н.) - това се прави от XML възлите, които се наричат ​​имената на полета от базата данни / така че докато идентификаторите на елементите са именувани по този начин, работи.

Добре, към точката.. ако искам да имам някакъв „шаблон“, т.е. за предпочитане външен JS / HTML, как бих могъл да направя динамично картографиране на имената на полетата и динамично добавяне на повтарящ се шаблон? Предполагам, че има функцията append() в jQuery? просто предполагам, че се опитвам да прочета шаблонен файл и да създам екземпляри на ред от това???

Има ли смисъл нещо от това??? Може би има нужда от още кафе...

Всяка помощ, макар и много ценена...

Дейвид.

--- РЕДАКТИРАНЕ ---

О, да, и точно сега трябва да е XML поради някои други ограничения.. Знам, че мога да конвертирам в JSON и без съмнение ще улесни целия процес.. но трябва да стартирам от XML, дори ако трябва да анализира това - малко по-бавно..


person Dav.id    schedule 15.12.2010    source източник
comment
Добре, така че намерих stackoverflow. com/questions/2669787/ само за начало.. но някаква допълнителна помощ, която някой може да добави?   -  person Dav.id    schedule 16.12.2010
comment
Объркан съм от две неща: имате списък с ресурси за свързания въпрос, които вече биха могли да ви помогнат, без да изобретявате колелото, и въпросът ви е малко объркващ. За какво точно бихте искали помощ? Как добавяте нов шаблонен ред към набора от записи?   -  person jcolebrand    schedule 16.12.2010
comment
Да, беше доста рано тази сутрин... като се има предвид отговорът, не се изразих толкова ясно... както и да е, знам за XSLT и официалния JQuery плъгин, с който Microsoft помогна, но наистина исках да разбера " как ще работи машина за шаблони - така че основно упражнение за обучение..   -  person Dav.id    schedule 16.12.2010
comment
Е, мисля, че ресурсите от Resig биха били достатъчно добри за това как човек да се заеме да прави нещо подобно.   -  person jcolebrand    schedule 16.12.2010


Отговори (2)


Мислех, че XSLT е за това? И да, още кафе.

person Nathan    schedule 15.12.2010
comment
Дяволски правилно.. ранно начало, малко кафе = не е добре. Както и да е, осъзнавам, че използването на XSLT ще бъде определен начин и имам достъп до хубав XSLT процесор от страна на клиента от dhtmlx.com, но както беше споменато по-горе, не изразих, че искам да използвам това като учебно упражнение също - да разберем как човек би изградил такава функция. - person Dav.id; 16.12.2010

Използвайте официален плъгин за шаблон на jQuery вместо да измисляте свой собствен.

person Craig Stuntz    schedule 15.12.2010
comment
Благодаря. Отново, да, не беше толкова ясно. Моята нужда е 1) като упражнение за обучение как да изградя такава функция и 2) Официалният плъгин JQuery изглежда не работи само от XML JSON?? вероятно грешно, но това беше моето разбиране? - person Dav.id; 16.12.2010