setValues

задает объект с данными

void setValues(object obj, [boolean update] );
objobjectобъект данных
updatebooleanесли true, свойства, которые уже есть в template, но которых нет в объекте, не затираются

Example

$$("template1").setValues({ src:"imgs/image002.jpg" });

Related samples

Details

Работа с данными темплейта

Метод работает для темплейтов с одним элементом данных (объект).

Например, у вас есть такой темплейт:

{
    view:"template", //указывать необязательно
    id:"template1",
    data:{
        src:"imgs/image001.jpg", 
        desrc:"mytown"
    },
    template:function(obj){
        return '<img src="'+obj.src+'"/>';
    }  
}

После вызова $$("template1").setValues({ src:"imgs/image002.jpg" }); темплейт будет показывать картинку image002 вместо image001.

Второй параметр

Второй параметр по умолчанию false. После вызова $$("template1").setValues({ src:"imgs/image002.jpg" }); свойство desrc:"mytown" из данных темплейта затрется. Чтобы этого избежать, нужно передать методу true вторым параметром:

$$('template1').setValues({src:"imgs/image002.jpg"}, true);
See also
Наверх