jQuery MiniUI

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

在DataGrid上使用MenuButton [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-12-11 15:30:56 |只看该作者 |倒序浏览
想用drawCell绘一个menubutton,并关联menu,这样用户可以在列上直接点menuButton操作,但发现用drawCell绘出的menuButton点击后menu出不来,是不是写法有问题,用cellEdit有效,但用户会多点一下,能默认让这一列处于编辑状态么,或者用其他方法,代码如下:

    <div id="dataGrid" class="mini-datagrid" style="width: 100%; height: 100%;" url="/Demo/Scripts/Datas/normalTask.txt"
        allowCellEdit="true" allowCellSelect="true" multiselect="true">
        <div property="columns">
            <div type="checkcolumn"></div>
            。。。
            <div field="ZhiXing" name="ZhiXing" width="85" align="center" headeralign="center" renderer="onActionRenderer">快速执行
            </div>
        </div>
    </div>

<ul id="popupMenu" class="mini-menu" style="display:none;">
        <li iconCls="icon-open" >打开</li>
        <li iconCls="icon-remove" >关闭</li>
</ul>


<script language="javascript">
    mini.parse();
    var menu = mini.get("popupMenu");


    function onActionRenderer(e) {
        var menuBtn = new mini.MenuButton();
        menuBtn.set({
            menu: menu,
            text: "执行..."
        });
        var s = menuBtn.getEl().outerHTML;
        return s;
    }


</script>

Rank: 8Rank: 8

沙发
发表于 2013-12-11 16:11:06 |只看该作者
不要这样写.单元格绘制不支持里面放miniui控件的.

你可以放html原生的

Archiver|普加软件

GMT+8, 2025-7-13 07:29 , Processed in 1.051221 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部