jQuery MiniUI

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

mini-treeselect问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-10-18 15:22:14 |只看该作者 |倒序浏览
本帖最后由 414408929 于 2012-10-18 15:25 编辑

问题1:初始页(第一次打开页面时),懒加载树展开后长度超过DIV后,会自动出现滚动条。选中一个后,接着再次重新点开,滚动条不见了!无法再滚动选择了。
http://miniui.com/demo/#src=form/form.html 实例的mini-treeselect也会现在这样的现象。

问题2:<input id="CityID" name="CityID" class="mini-treeselect" url="../data/CityData.ashx" multiSelect="false" textField="City0" valueField="CityID" parentField="UpCityID" checkRecursive="true" showFolderCheckBox="false" width="300px"/>
City0代表:文字,给用户看的, CityID:代号,给系统用的
FORM表单setData时, mini-treeselect没法用form.setdata加载到数据。
测试发现:mini-treeselect的value是有值的,为CityID的值(如:110101), 但City0(如:北京)无法展现出来。

请高手解决!

Rank: 8Rank: 8

沙发
发表于 2012-10-18 15:36:17 |只看该作者
1.这个问题我们去处理下
2.请看下http://miniui.com/demo/#src=form/form.html,treeselect是可以用form.setData来加载的,而且会显示出你的text

Rank: 2

板凳
发表于 2012-10-18 16:07:22 |只看该作者
factory 发表于 2012-10-18 15:36
1.这个问题我们去处理下
2.请看下http://miniui.com/demo/#src=form/form.html,treeselect是可以用form.se ...

这个有一个比较明确的实例吗?
试过好多次,都无法做到,将文字显示在Text上
好像论坛中也有很多人遇到了这个问题

Rank: 8Rank: 8

地板
发表于 2012-10-18 16:34:05 |只看该作者
414408929 发表于 2012-10-18 16:07
这个有一个比较明确的实例吗?
试过好多次,都无法做到,将文字显示在Text上
好像论坛中也有很多人遇到了 ...
  1.     <div id="form1" >
  2.         <input name="TreeSelect"  class="mini-treeselect" url="../data/listTree.txt" multiSelect="true"
  3.                 textField="text" valueField="id" parentField="pid" checkRecursive="true"
  4.             />
  5.         <input value="SetForm" type="button" onclick="setForm()" />
  6.     </div>
  7.     <script type="text/javascript">
  8.         mini.parse();
  9.         function setForm() {
  10.             var obj = {
  11.                 TreeSelect: "ajax"
  12.             };
  13.             var form = new mini.Form("#form1");
  14.             form.setData(obj);
  15.         }

  16.       
  17.     </script>
复制代码
数据是demo上的数据,你试试这个示例,我这边是完全没问题的

Rank: 3Rank: 3

5#
发表于 2012-10-18 22:41:22 |只看该作者
factory 发表于 2012-10-18 16:34
数据是demo上的数据,你试试这个示例,我这边是完全没问题的

好像TreeSelect的值是整形类型不可以,TreeSelect:123。而TreeSelect的valueField是整形类型。

Rank: 8Rank: 8

6#
发表于 2012-10-19 09:37:28 |只看该作者
luzhq1211 发表于 2012-10-18 22:41
好像TreeSelect的值是整形类型不可以,TreeSelect:123。而TreeSelect的valueField是整形类型。 ...

TreeSelect:123 ,123是value,不是text

Rank: 3Rank: 3

7#
发表于 2012-10-19 10:14:08 |只看该作者
factory 发表于 2012-10-19 09:37
TreeSelect:123 ,123是value,不是text

不是这个意思呀。
假如treeselect的valueField绑定的是数据库中的int类型。
mini获取数据序列号化成json,这个值也是int型的,如:CityID:110101
FORM表单setData时, mini-treeselect这时不会显示相应的Text。
如果把CityID转换成string类型就可以。

Rank: 8Rank: 8

8#
发表于 2012-10-19 13:15:22 |只看该作者
luzhq1211 发表于 2012-10-19 10:14
不是这个意思呀。
假如treeselect的valueField绑定的是数据库中的int类型。
mini获取数据序列号化成json ...

你将我贴的例子,改成
  1. var obj = {
  2.                 TreeSelect: 123
  3.             };
复制代码
然后将listTree.txt里面的数据也改成int型的,会不会有这个问题

Rank: 3Rank: 3

9#
发表于 2012-10-19 15:24:26 |只看该作者
factory 发表于 2012-10-19 13:15
你将我贴的例子,改成然后将listTree.txt里面的数据也改成int型的,会不会有这个问题 ...

好了。开始用的是2012-10-14更新的版本有这个问题。
现在更新最新的没这个问题。

Archiver|普加软件

GMT+8, 2024-11-18 11:46 , Processed in 1.060666 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部