listDropDown 普通的下拉列表
DatasetDropDown
列表项动态刷新;
下拉列表中可以显示更多的字段信息;
下拉选择可以实现对多个字段的取值和赋值工作;
DyanmicDropDown 过滤功能的
CustomDropDown(自定义下拉框)
Dorado提供CustomDropDown,它可以引入一个独立的dorado的jsp页面,作为下拉框的展示内容。
这样开发人员就可以利用现有的各种JSP开发技术实现自己想要的一个展示页面,开发完成之后
我们再将它调整并作为CustomDropDown的绑定JSP。
SqlDataset 和 AutoSqlDataset 都是继承DBDataset的。
刚刚看到, 一个用customerDropdown打开一个页面, 和按钮和用的 首先是按钮上的onclick事件
中加入代码ddReturnContent.open();这样的话, 就可以转到指定的页面,如果制定的页面要传值,就在
下拉列表的onselect中添加事件。当完成下拉框页面的操作之后,通过dorado提供的DropDown.closeFrame(Object obj)函数返回一个任意类型的对象给调用下拉框的主界面
var node = treeHR.getCurrentNode();
if (node != null && node.getLevel() == 3) {
DropDown.closeFrame(node.getRecord());
}
}
|
var records = new Array(); var record = datasetDegree.getFirstRecord(); while (record != null) { if (record.getValue("select")) { records.push(record); } record = record.getNextRecord(); } DropDown.closeFrame(records); |
则在主界面CustomDropDown的onSelect函数中就可以获得closeFrome()返回的自定义信息,查看onSelect函数的申明:
|
Public Boolean onSelect(DropDown dropdown, Object selectedObject, TextEditor editor) |
其中第二个参数就是DropDown.closeFrame()方法返回的对象。范例如下:
|
Public Boolean onSelect(DropDown dropdown, Object selectedObject, TextEditor editor){ var text = ""; var records = selectedObject; for (var i = 0; i < records.length; i++) { var record = records[i]; if (i > 0) text += ","; text += record.getValue("degree"); } datasetEmployee.setValue("degree", text); return false; } |
弹出SubWindow的两种方法:
1.button和CustomerDropDown联合使用,不过要写很重要的一句js就是:CustomerDropdown.open();然后再CustomerDropDown中配置好属性。
2.使用requestCommand和button配合使用.做起来速度很快.
主从表的更新。还有就是主从表在同一个页面的添加。

浙公网安备 33010602011771号