palm基础----1 动态创建元素

有时,我们希望在程序运行的时候,可以动态的创建元素。可以这样来实现:

Assitant setup 方法中调用 Element insert 方法,如下例所示:


动态添加元素代码
MyAssistant.prototype.setup = function()
{
    ...
    
var allElem = this.controller.select("*");
    
// add the spinner before the first element
    allElem[0].insert({before : '<div x-mojo-element="Spinner" id="dynamicSpinner"></div>'});
    
this.controller.setupWidget("dynamicSpinner"this.dynamicSpinnerAttr =
    {
        spinnerSize : 
"large"
    }, 
this.dynamicSpinnerModel = 
    {
        spinning : 
false
    });
    ...
}


上面的示例代码,将会在页面第一个元素之前添加一个 Spinner 元素 

posted on 2010-11-26 22:56  TroyZ  阅读(179)  评论(0编辑  收藏  举报