【连载】研究EasyUI系统— Dialog组件

  dialog组件与window组件基本一致,很多内容都可参考window组件一文。(http://blog.csdn.net/redeg/article/details/67633069)
  dialog与window的区别在于,dialog组件可以添加工具栏和底部按钮,实现更丰富的功能。
dialog组件效果图
  刚才也提到,dialog组件只是比window组件多出工具栏和底部按钮,所以我们仅对这两个属性做一个说明,其余部分也请参考window组件一文。

属性名称属性值类型属性默认值描述
toolbar数组或选择器null顶部工具栏。
buttons数组或选择器null底部按钮。

  这两个属性既可以通过html标记来使用,也可以通过js来使用。
  
通过html方式

<!--通过html标签来增加顶部工具栏和底部按钮 -->
<!--id为toolbar的div是工具栏-->
<div id="toolbar">
    <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true">新增行</a>
    <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-edit',plain:true">编辑行</a>
    <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-cancel',plain:true">删除行</a>
</div>

<!--id为bottombtn的div是底部按钮-->
<div id="bottombtn">
    <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-cancel',plain:false">关闭</a>
    <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-ok',plain:false">确定</a>      
</div>

<div class="easyui-dialog" id="dlg" data-options="toolbar:'#toolbar',buttons:'# bottombtn'"></div>

通过js方式

<!--通过js来增加顶部工具栏和底部按钮 -->
<div class="easyui-dialog" id="dlg"></div>

<script>
    /* toolbar为顶部工具栏的json数组 */
    var toolbar = [{
        text:'新增行',
        iconCls:'icon-add',
        handler:function() { alert("新增行"); }
    },{
        text:'编辑行',
        iconCls:'icon-edit',
        handler:function() { alert("编辑行"); }
    },{
        text:'删除行',
        iconCls:'icon-cancel',
         handler:function() { alert("删除行"); }
    }];

    /* bottombtn为底部按钮的json数组 */
    var bottombtn = [{
         text:'关闭',
         iconCls:'icon-cancel',
         handler:function() { $("#dlg").dialog("close"); }
     },{
         text:'确定',
         iconCls:'icon-ok',
         handler:function() { alert("确定"); }
     }];

    /* 将工具栏和按钮添加到dialog组件中 */
    $("#dlg").dialog({
         toolbar:toolbar,
         buttons:bottombtn
    });
</script>

  另外,dialog组件的事件与window相同,方法则用“dialog”方法替换了window组件的“window”方法,功能是一样的,都是返回组件的所有属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值