Easyui 在dialog中加载datagrid,并实现可拖放行(drag and drop rows)

Easyui 在dialog中加载datagrid,并实现可拖放行的数据表格
1.html部分

<div id="dialogProperty">
    <table id="datagridProperty">
        <thead>
            <tr>
                <th data-options="field:'sort',width:94,align:'center'">顺序</th>
                <th data-options="field:'text',width:150,align:'center'">属性</th>
            </tr>
        </thead>
    </table>
</div>

2.加载dialog弹出框

$("#dialogProperty").dialog({
        title : '属性模板排序',
        width : 260,
        height: 300,
//      left : 300,
//      top : 200, center方法可以绝对居中
        closed : true,  //是否可以关闭窗口
        cache : false,  
        modal : true,   //模式化窗口
        buttons :[{
            text : '取消',
            handler : function(){
                $("#dialogProperty").window('close');
            } 
        },{
            text : '保存',
            handler : function(){
                //TODO submit data and close this window
                $("#dialogProperty").window('close');              
            } 
        }],
        onBeforeOpen : function(){  //dialog展示前,使其绝对居中
            $("#dialog_property").dialog("center");
        }
    });

3.dialog中展示可以拖动的datagrid
文件中需要引入以下文件

<script type="text/javascript" src="${basePath}/resources/easyui/datagrid-dnd.js"></script>
$("#datagridProperty").datagrid({
        fitColumns : false,
        striped : true,
        data : dataArray,
        onLoadSuccess:function(){
            //数据加载成功之后,使其可以拖动
            $(this).datagrid('enableDnd');
        },
        onDrop : function(targetRow,sourceRow,point){
//          console.log(targetRow + "," + sourceRow + "," + point);
        }
    });

4.datagrid-dnd.js下载地址:
esayuiApi上的下载地址
我的资源地址
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值