jQuery MiniUI

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

更新MINI JS后出现的两个问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2012-5-20 13:44:36 |只看该作者 |倒序浏览
本帖最后由 panepan 于 2012-5-20 14:04 编辑

第一个问题:更新前:懒加载树展开后长度超过DIV后,会自动出现滚动条。更新之后超过之后不出现滚动条。
第二个问题其实是新发现的:FORM表单setData时,如果mini-combobox控件是通过设置data数据加载的本地数据时,修改数据调用setdata时,mini-combobox控件接收不到数据。看到官方实例是通过URL加载的服务器数据。是否在家本地数据的时候接收不到数据?  mini-treeselect以及mini-buttonedit似乎都没法用form.setdata加载到数据。

Rank: 6Rank: 6

沙发
发表于 2012-5-20 15:03:20 |只看该作者
看过官方实例,确认mini-treeselect使用form.setData加载不到数据。

Rank: 9Rank: 9Rank: 9

板凳
发表于 2012-5-21 09:26:13 |只看该作者
1)经测试,树形高度设置后,如果节点超出范围,会有滚动条。
2)form.setData方法调用时,必须:
form.setData({
     a: 1,
    ....
});
其中,a是combobox的name。
可以参考:http://miniui.com/demo/#src=form/form.html
是没问题的。

另外,如果你发现确实有问题,请做一个简单的html示例,上传,我们这样就能重现问题,快速解决。

Rank: 6Rank: 6

地板
发表于 2012-5-21 15:47:14 |只看该作者
本帖最后由 panepan 于 2012-5-21 15:56 编辑

确实加载不到,官方实例看过了。两者是有差别的。通过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: 6Rank: 6

5#
发表于 2012-5-21 16:51:47 |只看该作者
两张图片,第一张是我尝试用miniui修改界面的程序,第二张是没有使用miniui的原系统截图。系统本身没必要改进,主要是为了学习miniui。从个人感受来说miniui确实在界面能节约一定时间。当然个人认为用户体验的角度来看,主要是由界面和程序的良好相应两方面来决定。而更重要的表现在于程序的能力(如程序的相应速度,程序本身的逻辑,比如不能删除的数据可以删除 ,以及系统对操作的回应,比如一些相关的智能提示)
(第一张图片,存在的问题是:加载树时当节点超出范围,没有出现滚动条。不知道为什么?

(第二张图片)


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-5-22 09:02:19 |只看该作者
panepan 发表于 2012-5-21 15:47
确实加载不到,官方实例看过了。两者是有差别的。通过firebug可以看到传回的数据为:{empid:'1',EmpNo:'200 ...

先将combobox设置data。
然后用form.setData设置combobox的值。

Rank: 9Rank: 9Rank: 9

7#
发表于 2012-5-22 09:03:06 |只看该作者
panepan 发表于 2012-5-21 16:51
两张图片,第一张是我尝试用miniui修改界面的程序,第二张是没有使用miniui的原系统截图。系统本身没必要改 ...

tree的高度设置为100%。
或者tree外面的div,其overflow:auto。

Rank: 6Rank: 6

8#
发表于 2012-5-22 10:22:34 |只看该作者
fcrong 发表于 2012-5-22 09:02
先将combobox设置data。
然后用form.setData设置combobox的值。

是指在在form.setData前这样:mini.get("Degreecode").setData(Degreecodes);
其中:Degreecode为combobox控件id,Degreecodes为脚本数组。具体为:
        var Degreecodes = [{ id: 1, text: '博士后' }, { id: 2, text: '博士'}, { id: 3, text: '硕士'},
                                           { id: 4, text: '本科' }, { id: 5, text: '大专'}, { id: 6, text: '高中'},
                                           { id: 7, text: '中专' }, { id: 8, text: '初中'}, { id: 9, text: '小学'}, { id: 10, text: '其他'}];

目前这样做仍然没有效果?

Rank: 6Rank: 6

9#
发表于 2012-5-22 10:23:21 |只看该作者
fcrong 发表于 2012-5-22 09:03
tree的高度设置为100%。
或者tree外面的div,其overflow:auto。

谢谢,滚动条的问题可以了

Archiver|普加软件

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

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部