jQuery MiniUI

标题: 获取弹出树的元素问题 [打印本页]

作者: ouyangzhiming    时间: 2013-8-19 15:11:28     标题: 获取弹出树的元素问题

<div field="V_ACCOUNT_OWNUNIT" displayField="name" width="100" allowSort="false">收入归属中心
                <input property="editor" class="mini-buttonedit" style="width:100%;" allowInput="false" emptyText="请选择..."/>
            </div>

mini.get("V_ACCOUNT_OWNUNIT")获取是空的

mini.get("name")获取?

作者: felt    时间: 2013-8-19 15:15:45

这个是datagrid吧。
获取列grid.getColumn(column的name)获取。
作者: ouyangzhiming    时间: 2013-8-19 15:20:30

felt 发表于 2013-8-19 15:15
这个是datagrid吧。
获取列grid.getColumn(column的name)获取。

请具体写一下行吗?
grid怎么来
作者: felt    时间: 2013-8-19 15:31:28

你这个不是datagrid里的一列吗,编辑器是buttonedit?
grid=mini.get("你这个datagrid的id“)
作者: ouyangzhiming    时间: 2013-8-19 15:45:29

本帖最后由 ouyangzhiming 于 2013-8-19 15:48 编辑
felt 发表于 2013-8-19 15:31
你这个不是datagrid里的一列吗,编辑器是buttonedit?
grid=mini.get("你这个datagrid的id“) ...


var grid = mini.get("datagrid1");
var tree = grid.getColumn("ownUnit");

tree.getValue();//没有这个方法,怎么获取值


grid.getColumn("ownUnit").editor.getValue() ??这么获取?

作者: felt    时间: 2013-8-19 16:21:50

function onButtonClick(e){
     var row=grid.getSelected(); //既然按到buttonedit这个编辑器了,肯定有确定的行了
     var value=row.name;          //获取你这个buttonedit单元格的值,name是该的field.
   
    mini.open({
        title:"子页面",
        url:"t19.htm",
        width:"400px",
        height:"300px",
        onload:function(){
           var iframe=this.getIFrameEl()
           iframe.contentWindow.ff(value)
        }
    })
}
你按这样做下,我简单的整了个例子,这样还行。
作者: ouyangzhiming    时间: 2013-8-19 16:40:03

felt 发表于 2013-8-19 16:21
function onButtonClick(e){
     var row=grid.getSelected(); //既然按到buttonedit这个编辑器了,肯定有 ...

值能得到,关键是想树能选中原来值对应的节点
作者: felt    时间: 2013-8-19 16:41:56

原来的值不是grid里那个格子的值吗?
作者: ouyangzhiming    时间: 2013-8-19 16:46:18

felt 发表于 2013-8-19 16:41
原来的值不是grid里那个格子的值吗?


是啊,值我知道怎么得到,就是树如何能选中这个值对应的节点

具体看这个问题
http://miniui.com/bbs/forum.php?mod=viewthread&tid=18271

作者: felt    时间: 2013-8-19 16:51:43

对啊。
值都取到了。父页面掉用子页面上打开node的方法撒,把值传过去。
function setDefaultTree(e){
        tree.checkNode(e);
        tree.expandPath(e);
    }
这个不就是你子页面上打开节点的方法吗。
看6楼    onload里调用    iframe.contentWindow.setDefaultTree(value);
你再试试改下。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2