小桥流水人家  

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配合使用.做起来速度很快.

主从表的更新。还有就是主从表在同一个页面的添加。

posted on 2010-05-27 22:36  科比布莱恩特  阅读(1097)  评论(0)    收藏  举报