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