jQuery MiniUI

标题: 在DataGrid上使用MenuButton [打印本页]

作者: cola_unique    时间: 2013-12-11 15:30:56     标题: 在DataGrid上使用MenuButton

想用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>

作者: factory    时间: 2013-12-11 16:11:06

不要这样写.单元格绘制不支持里面放miniui控件的.

你可以放html原生的




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