jQuery MiniUI

 找回密码
 立即注册
查看: 6519|回复: 3
打印 上一主题 下一主题

关于form表单setData时无数据的实例 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2012-5-24 16:53:56 |只看该作者 |倒序浏览
之前反应过,一直没有解决。估计是描述不清楚。做了个实例。

原帖地址:http://miniui.com/bbs/forum.php?mod=viewthread&tid=274&extra=page%3D1
确实加载不到,官方实例看过了。两者是有差别的。通过firebug可以看到传回的数据为:{empid:'1',EmpNo:'200523003',EmpName:'管理员',OrgID:'17',JobID:'4',orgname:'技术部',jobname:'课长',JoinDate:'2009-7-15',IDCard:'42*****09270810',Sex:'男',SchoolName:'',Degreecode:'硕士',GraduationDate:'2001-7-1',DormNo:'D502',SummerClothSize:'',WinterClothSize:'',Province:'湖北',NativePlace:'武汉市',OfficeTel:'',Mobile:'',Tel:'203',Email:'panhaiping@solid.com.cn',HomeTel:'',LinkMan:'',LinkManTel:'',Memo:'',Probation:'二个月',BirthDay:'1979-7-19'}部分能加载到,如上述的EmpNo,EmpName等,部分加载不到,比如下面几个。看过了加载不到的字段和官网的差别有如下:
<input name="Province" class="mini-combobox" data="Provinces" style="width:100px;"/>(该处与官方实例的差别是:官方加载的url地址,我设置的是data属性)  
<input name="OrgID" class="mini-treeselect" url="GetServerData.asp?action=GetOrgJson" valueField="id" textField="name" multiSelect="false" style="width:180px;" />(该处与官方实例的差别是:官方加载的url为txt文件,我的地址为懒加载,第一次加载的数据只是一部分)  
<input name="JobID" property="JobID" class="mini-buttonedit" style="width:180px;"/>(官方没有对应实例)
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-5-24 17:32:01 |只看该作者
发现你的问题了。

你给combobox设置值的时候,需要设置id,而不是文本。
  1.             var obj = {
  2.                 OrgID: "IT",
  3.                 JobID: "科长",
  4.                 Degreecode: '本科',
  5.             };
复制代码
改成:
  1.             var obj = {
  2.                 OrgID: "IT",
  3.                 JobID: "科长",
  4.                 Degreecode: 4,
  5.             };
复制代码

Rank: 6Rank: 6

板凳
发表于 2012-5-24 17:33:49 |只看该作者
treeselect使用懒加载时,如果是加载还没有出现的数据,form.setData也是无效的。上面实例没有数据库,演示不了treeselect。但可以演示到combobox

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-5-24 18:16:50 |只看该作者
combobox的问题已经定位了。
另外,如果是懒加载的treeselect,你先设置id,然后找到treeSelect控件对象,调用setText额外处理。
具体可以参考treeselect的懒加载示例

Archiver|普加软件

GMT+8, 2024-11-25 23:46 , Processed in 1.053653 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部