使用 DOJO 开发定制小部件,第 1 部分: 使用通用的 markup 处理程序生成 DOJO markup
2010-05-13 00:00:00 来源:WEB开发网本文介绍使用 DOJO markup 处理程序所需的步骤,讲解 markup 处理程序的工作方式。
了解小部件属性
首先,需要在 JSON 文件中定义屏幕上所有小部件的属性。下面是必有属性和可选属性的列表:
必有属性
divname :这是 div 的名称,其中的组件应该放到 html 中。这个 div 应该出现在模板 HTML 文件中。
type :这是 DOJO 小部件的类型。支持以下类型:
radiogroup (dijit.form.RadioButton)
textfield (dijit.form.ValidationTextBox)
combobox (dijit.form.ComboBox)
filteringselect (dijit.form.FilteringSelect)
button (dijit.form.Button)
textarea (dijit.form.SimpleTextarea)
checkbox (dijit.form.CheckBox)
multiselect (dijit.form.MultiSelect)
datetextbox (dijit.form.DateTextBox)
autocompleter (Autocompleter)
id :这是要创建的组件的 ID 或 dojoAttachPoint。
searchAttr :在组合框中输入值时,根据这个字段搜索数据库。(这个属性对于 MultiSelect、ComboBox、FilteringSelect 和 Autocompleter 是必需的。)
labelAttr :要显示的标签。(这个属性对于 MultiSelect、ComboBox、FilteringSelect 和 Autocompleter 是必需的。)
可选属性
value :组件的默认值。
trim :如果它设置为 true,就会截断包含空格的输入文本。
required :如果字段是必需字段,就设置为 true。
style :这是字段的样式。
maxlength :字段中允许输入的最大文本长度。
regExp :用于检验字段的正则表达式。
constraints :字段的约束。
更多精彩
赞助商链接