dojo 0.4.0 试用报告2
今天用了一下DropdownDatePicker,发现这次的DropdownDatePicker比之0.3.1有了质的飞跃:
DropdownDatePicker在0.3.1的时候是以div的形式出现的.这着实很让人郁闷.因为在form提交的时候div是不被解析的,那怎么去取DropdownDatePicker值呢,就只有用隐藏的text域
加上event来赋值达到效果.实在是太费事了…这次在0.4.0中DropdownDatePicker是以input形式出现的,这实在太"激动人心"了,form直接提交就可以了,而且比之0.3.1的
DropdownDatePicker多了很多的事件和方法,enable,disable,getValue等等,配合0.4.0新出的dojo.date函数使DropdownDatePicker的应用更加得心应手.而且比之0.3.1单一的wipe
效果,多了explode和fade效果更眩了.hoho
ComboBox这次支持用dataUrl远程获得json的数据了,看了一下源代码,它是用dojo.io.bind来获得的,所以在远程的数据中不能用var一个变量来赋值(这样复用就难了)…好像和原
来的数组也没啥区别,而且觉得比0.3.1的ComboBox更加难看了………不过比0.3.1多了很多的方法,事件和DropdownDatePicker差不多.不过ComboBox也有郁闷的地方.就是
ComboBox在html页面表示的时候是用两个隐藏text域来表现选中的数据的(一个前台的表现域显示的是具体数据,一个是后台的域放着的是主键form提交的时候传的就是这个值)所以
在给ComboBox赋值的时候要两个域都赋,函数是setValue()和setSelectedValue(),也可以用setAllValue()来一起赋,郁闷的就是当只知道其中一个值的时候是不能完美的将
ComboBox显示出来的…好像也没什么办法来获得json数据来判断…不知道以后的版本会不会有改进.
好,今天就说到这里…