jQuery MiniUI

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

关于表单初始化Tree [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-6-11 18:58:44 |只看该作者 |倒序浏览
表单中有一个栏位是tree的key , value的显示形式,通过form.setData(data);初始化表单数据时,普通栏位都可以被初始化,只有这个tree栏位显示不了名称,但是通过调试可以发现,此栏位ID已经赋值成功,只是显示不了名称而已。不知有没有简单方法可以解决?(手工选择是正常的)

<input name="id" class="mini-buttonedit" style="width:378px;" url="/ao.do?method=query"/>

function onSelect(e) {
            var btnEdit = this;
            mini.open({
                url: bootPATH + "ao.html",
                showMaxButton: false,
                title: "选择树",
                width: 350,
                height: 350,
                ondestroy: function (action) {                    
                    if (action == "ok") {
                        var iframe = this.getIFrameEl();
                        var data = iframe.contentWindow.GetData();
                        data = mini.clone(data);
                        //alert("select after:"+data);
                        if (data) {
                            btnEdit.setValue(data.id);
                            btnEdit.setText(data.name);
                        }
                    }
                }
            });            
        }        

Rank: 8Rank: 8

沙发
发表于 2017-6-12 09:35:05 |只看该作者
<input name="id" textName="text" class="mini-buttonedit" style="width:378px;" url="/ao.do?method=query"/>

下拉框类控件有值和文本两个数据,你form.setData(data)的数据里面也必须有两个字段的数据才能正常显示出来。比如这样,data={id:1,text:"节点1"}   

Archiver|普加软件

GMT+8, 2024-4-26 18:06 , Processed in 1.045477 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部