jQuery MiniUI

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

行选中状态 弹出选择面板 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-6-27 11:35:12 |只看该作者 |倒序浏览
本帖最后由 zskeycom 于 2012-6-27 11:48 编辑

1.DataGrid 选中行之后 如何点空白处取消行选中?
2.如示例http://miniui.com/demo/datagrid/datagrid.html
  怎么样在弹出的面板中再弹个选择面板出来,而且要在顶层!

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-6-27 19:54:51 |只看该作者
1)请点击按钮后,调用 grid.deselectAll();取消选择
2)在弹出面板中,继续调用mini.open方法,就可以了。

Rank: 2

板凳
发表于 2012-6-28 11:05:07 |只看该作者
niko 发表于 2012-6-27 19:54
1)请点击按钮后,调用 grid.deselectAll();取消选择
2)在弹出面板中,继续调用mini.open方法,就可以了。 ...

function onButtonEdit(e) {
            var buttonEdit = e.sender;

            var win = mini.createTopSingle(TreeSelectWindow);
            win.set({
//                multiSelect: true,
//                showFolderCheckBox: true,
//                checkRecursive: true,
                url: mini_JSPath + "../../demo/data/listTree.txt",
                title: "选择树形",
                width: 420,
                height: 300
            });
            
            win.show();

这个弹出树选择面板 如何 改成 mini.open呢

mini.createTopSingle 这个在API里也没找到是什么意思~!

Rank: 8Rank: 8

地板
发表于 2012-6-28 12:06:31 |只看该作者
zskeycom 发表于 2012-6-28 11:05
function onButtonEdit(e) {
            var buttonEdit = e.sender;

http://miniui.com/demo/datagrid/datagrid.html 里面使用的就是mini.open,请参考他的写法

Rank: 2

5#
发表于 2012-6-28 13:18:00 |只看该作者
factory 发表于 2012-6-28 12:06
http://miniui.com/demo/datagrid/datagrid.html 里面使用的就是mini.open,请参考他的写法 ...

HTML:
<input name="service" id="service" allowInput=false class="mini-buttonedit"  style="width:350px;" required="true"/>
JS:
function onButtonEdit(e) {
            var btnEdit = e.sender;;

            mini.open({
                url: mini_JSPath + "../../1.htm",
                ......
                onload: function () {
                    ......
                                    },
                ondestroy: function (action) {
                    
                    if (action == "ok") {
                    //获取数据
     var iframe = this.getIFrameEl();
     var row = iframe.contentWindow.GetData();
                     
                        btnEdit.setValue(row.id);
                        btnEdit.setText("100");
                        //alert("选中记录: " + row.name);
                    
                    }
                }
            });            
            
        }        
弹出页JS
function GetData() {
            var tree = mini.get("treegrid1");
   var rows = tree.getSelectedNode();
            
            data.id = rows.UID;
            data.text = rows.Name;
            return data;
        }

把那个弹出选择树形改成mini.open 那个值怎么返回填充到父页的选择框 啊??


Rank: 8Rank: 8

6#
发表于 2012-6-28 14:06:37 |只看该作者
zskeycom 发表于 2012-6-28 13:18
HTML:

JS:

在mini.open的ondestroy方法里面这样写
var iframe = this.getIFrameEl();
var data = iframe.contentWindow.GetData();
这个是弹出面板上的数据

Archiver|普加软件

GMT+8, 2024-11-26 04:39 , Processed in 1.022619 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部