使用 DOJO 开发定制小部件,第 1 部分: 使用通用的 markup 处理程序生成 DOJO markup
2010-05-13 00:00:00 来源:WEB开发网然后,markupHandler 在 _getConfigMarkup 方法中处理 JSON 文件,对于每个条目,检查要显示的小部件的类型。根据类型调用对应的方法,见清单 2。
清单 2. _getConfigMarkup 方法
_getConfigMarkup:function(navigationItems)
{
var FUNCTIONNAME = "getConfigMarkup()";
console.debug("Trace: " + "Class: " + this.CLASSNAME + " Function: "
+ FUNCTIONNAME + " - Action: Entry");
for(var i=0;i<navigationItems.length;i++){
var itemObj=navigationItems[i];
type = itemObj.type;
if(type =='filteringselect'){
this.createFilteringSelectMarkup(itemObj);
}
if(type =='combobox'){
this.createComboBoxMarkup(itemObj);
}
if(type =='multiselect'){
this.createMultiSelectMarkup(itemObj);
}
if(type =='validationtextbox'){
this.createValidationTextBoxMarkup(itemObj);
}
if(type =='simpletextarea'){
this.createSimpleTextAreaMarkup(itemObj);
}
if(type =='radiogroup'){
this.createRadioGroupMarkup(itemObj);
}
if(type =='checkbox'){
this.createCheckBoxMarkup(itemObj);
}
if(type =='button'){
this.createButtonMarkup(itemObj);
}
}
}
更多精彩
赞助商链接