填报中对扩展列取值问题

我对两个日期控件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('不成功!')

}

--在网络上查看了这种错误,说有可能是对像转换的问题,试了很久无解,大家看看是否有解。。用文本控件没问题,偏偏我要用日期控件出了问题,郁闷啊

chyou 发布于 2021-12-9 21:09 (编辑于 2021-12-9 22:55)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
snrtuemcLv8专家互助
发布于2021-12-10 07:58

尝试扩展的B控件单元格,写一个公式

=format($$$,"yyyy-MM-dd")

  • chyou chyou(提问者) 太感谢了。。。我试了好久,就是没在单元格里用format,可以了。。而是在填报属性及对value值用了format格式
    2021-12-10 09:22 
  • 2关注人数
  • 316浏览人数
  • 最后回答于:2021-12-10 07:58
    请选择关闭问题的原因
    确定 取消
    返回顶部