jQuery MiniUI

标题: 行选中状态 弹出选择面板 [打印本页]

作者: zskeycom    时间: 2012-6-27 11:35:12     标题: 行选中状态 弹出选择面板

本帖最后由 zskeycom 于 2012-6-27 11:48 编辑

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

作者: niko    时间: 2012-6-27 19:54:51

1)请点击按钮后,调用 grid.deselectAll();取消选择
2)在弹出面板中,继续调用mini.open方法,就可以了。
作者: zskeycom    时间: 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里也没找到是什么意思~!
作者: factory    时间: 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,请参考他的写法
作者: zskeycom    时间: 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 那个值怎么返回填充到父页的选择框 啊??



作者: factory    时间: 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();
这个是弹出面板上的数据




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