我对两个日期控件A、B进行取值,A为输入控件,B的日期控件为扩展的,其值是自动带出的。现在通过对B进行遍历取值,取值思路是:在A上写入编辑结束后事件:先取A控件的所在行,然后通过遍历B,取其所在列,从而在编辑A时,取出其所在行的B的值进行比较。。我在测试时,A、B控件是文本的,成功的取出控件A、B值 ;但在转到日期控件时,A取值 没问题,但在取B时有问题,显示 ,而不是日期值 。。。。。反复检查还是找不出哪个地方有问题,大家帮忙看看,代码都是从测试中复制过来的:(代码应该没问题,测试的验证没问题,区别就在控件不同,一个是日期的,一个是文本的)var location = this.options.location; var k = FR.cellStr2ColumnRow(location);var namero = k.row;var nameco = k.col;var namevalue = _g().getWidgetByCell(location).getValue();var arr = _g().getWidgetsByName("sj");if (typeof(arr) != "undefined") {for (var i = 0; i < arr.length; i++) {var row = FR.cellStr2ColumnRow(arr.options.location).row;var col = FR.cellStr2ColumnRow(_g().getWidgetByName("sj").options.location).col;}};var value = _g().getCellValue(0, col, namero); //我用了具体的行列号也会报同样的错alert(namevalue); //获取正常alert(value); //显示 if (namevalue == value) {alert('成功!')} else {alert('不成功!')}--在网络上查看了这种错误,说有可能是对像转换的问题,试了很久无解,大家看看是否有解。。用文本控件没问题,偏偏我要用日期控件出了问题,郁闷啊