FineUI 官方论坛

标题: 【已确认】4.0.0.1版使用js脚本向Panel中添加HiddenField报错 [打印本页]

作者: hcp    时间: 2017-11-3 09:13
标题: 【已确认】4.0.0.1版使用js脚本向Panel中添加HiddenField报错
代码如下:
  1. F.ready(function () {
  2.     F("<%=btnTest.ClientID%>").on('click', function () {
  3.         var hf = new F.Hidden({
  4.             id: 'hiddenField_1',
  5.             name: 'hiddenField$1'
  6.        });
  7.        F("<%=Panel1.ClientID%>").add(hf);
  8.     });
  9.         });
复制代码
使用4.0.0.1版,执行报错:
[attach]10740[/attach]

更换使用3.6版执行没有问题。

作者: zy32002    时间: 2017-11-3 10:00
报错是width这个属性没找到,好像和你出示的代码无关
作者: hcp    时间: 2017-11-3 10:15
本帖最后由 hcp 于 2017-11-3 10:18 编辑
zy32002 发表于 2017-11-3 10:00
报错是width这个属性没找到,好像和你出示的代码无关

错误就是在执行到 F("<%=Panel1.ClientID%>").add(hf); 这里报的。
请确认这是4.0.0.1版的bug,之前版本的代码是正常的,更新后就报错了


作者: sanshi    时间: 2017-11-3 10:28

HiddenField控件要放到最外面,不能放到容器中:http://fineui.com/pro/upgrade.html

你可以修改代码为:
  1. var hf = new F.Hidden({
  2.     renderTo: 'body',
  3.     hidden: true,
  4.     id: 'hiddenField_1',
  5.     name: 'hiddenField$1'
  6. });
复制代码






欢迎光临 FineUI 官方论坛 (https://www.fineui.com/BBS/) Powered by Discuz! X3.4