1. getValue[s]: 就是取得html对象值啦, 注意,table,image和lists是不被支持的;加s就是复数,哈哈;
2. setValue[s]: 就是设置html对象值啦,注意,一些特殊字符会被dwr换码而不被正确显示,所以,什么时候,document.getElementById('')都是最保险的选择;
3. getText: 是用在select对象上的;
对于table对象,util.js提供了这几个方法:
4. addRows: 添加行;
5. removeAllRows: 删除所有行;
对于select对象(试试ul,ol,li),util.js提供了这几个方法供我们使用:
注: 对于table,我们还有rowCreator和cellCreator方法使用,这两个方法可以做出很高级效果(譬如表单字体,颜色,背景等等),具体请参加http://getahead.org/dwr/browser/tables
6. addOptions: 添加选项;
7. removeAllOptions: 删除所有选项;
看到了吗? 用起来非常方便;
插播: 不想让dwr对代码进行换码(比如要显示>,<,&此类字符,上边提到),请在方法的options里加上{escapeHtml:false},如果全局使用,则设置dwr.util.setEscapeHtml(false);
8. selectRange(ele, start, end)
按范围选择,即start-end,ele是对象id,比如某input对象,可以对输入字符串进行指定范围的选择;
9. toDescriptiveString(ele,level) : 是toString()更好的版本,level有三个值:0,1,2,,0是最简短模式,告诉你ele是个什么对象;1在0基础上还会告诉你该对象的name,type,childnode等等;2在1基础上甚至会取得该对象的坐标,位置等等,试试就知道lol~
10. cloneNode(eleid): 克隆eleid对象,有可选项{idSuffix:theId}意思是给克隆的对象id增加后缀theId,还可以增加前缀