Easyui使用Dialog行内按钮布局的实例

JSP页面

<div class="easyui-layout" data-options="fit:true">
  <div data-options="region:'north',split:false"
   >
   <div title="角色分配" >
    <table cellpadding="12" cellspacing="0" >
      <tr>
       <td >角色名称:</td>
       <td><input id="roleName" class="easyui-textbox"
        ></td>
       <td >角色功能:</td>
       <td>
        <select id="roleFun" class="easyui-combobox" data-options="editable:false,multiple:true,panelHeight:'400px'" ></select>
        <div id="roleFunPanel">
         <ul id="roleFunTree" class="easyui-tree" data-options="animate: true,checkbox:true">
          <li>线路列表1</li>
          <li>线路列表2</li>
          <li>线路列表3</li>
         </ul>
        </div>
       </td>
       <td >
        <a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true" onclick="newAppendRole()">添加</a>
       </td>
      </tr>
    </table>
    <table id="tblRoleDetail" ></table>
   </div>
  </div>
 </div>
  <div id="editRoleDialogFrame"></div>

JS部分代码

var grid = $("#tblRoleDetail").datagrid({
 border : false,
 striped : true,
 rownumbers : true,
  fitColumns : true,
  singleSelect : true,
  height: '90%',
  width: '100%',
  idField :'roleName',
  plain : true,
  fit : false, <span > </span>
  selectOnCheck:false,
  nowrap: true,
  onClickRow : tblRoleDetailOnClickRow ,
  columns:[[
   {field:'roleName',title:'角色名',width: '19%',align:'center'},
   {field:'funId',title:'权限名称',width: '70%',align:'left',
   formatter: function(value,row,index){
    return '<span title='+value+'>'+value+'</span>'
   }
   },
   {field:'opt',title:'操作',width:'10%',align:'center',
    formatter:function(value,rec)
    {
     var btn1 = '<a class="editcls" onclick="newRoleEdit(\''+rec.roleName+'\')" href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" >编辑</a>';
     var btn2 = '<a class="delecls" onclick="removeRole(\''+rec.roleName+'\')" href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" >删除</a>';
     return btn1+btn2;
    }
   }
  ]],
  onLoadSuccess:function(data){
   $('.editcls').linkbutton({text:'编辑',plain:true,iconCls:'icon-edit'});
   $('.delecls').linkbutton({text:'删除',plain:true,iconCls:'icon-remove'});
   $('#tblRoleDetail').datagrid('fixRowHeight'); //固定所有高度,避免行号和行数据错位
  }
 });

效果图

以上这篇Easyui使用Dialog行内按钮布局的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Easyui使用Dialog行内按钮布局的实例

    JSP页面 <div class="easyui-layout" data-options="fit:true"> <div data-options="region:'north',split:false" > <div title="角色分配" > <table cellpadding="12" cellspacing="0" > &l

  • Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例

    本文实例讲述了Bootstrap组件之下拉菜单,多级菜单及按钮布局方法.分享给大家供大家参考,具体如下: 下拉菜单 菜单: ,dropdown(.dropup改变这个是上显示)   data-toggle="dropdown" (激活文本处)      .dropdown-menu   .pull-left   .pull-right 按钮组:.btn-group(各种类为btn的标签集合)    .btn-toolbar(按钮导航条)  .btn-group-vertical   .

  • datagrid行内按钮(更新/删除等)操作实现代码

    ui: 复制代码 代码如下: <asp:TemplateField HeaderText="Operation" ShowHeader="False"> <ItemStyle Width="100px" /> <ItemTemplate> <table width="100%"> <tr> <td align="center" valign=

  • jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】

    前几天项目中遇到一个需求用到了Easyui datagrd行内添加和编辑数据,同时对行内数据上移下移,所以对这几个功能做个总结. 1.首先大概说下这几个功能里用到的主要方法,行内添加数据主要是添加列的editor属性, 行内编辑主要使用beginEdit(), endEdit(),同时一个关键就是拿到当前的操作行索引editIndex. 2.撤销用到了rejectChanges(). 3.保存时使用getRows()或者getChanges(). getChanges()主要是获取添加或编辑的数

  • EasyUI中的dataGrid的行内编辑

    这个js代码是别人写的,可能不是最好的,但我个人觉得首先能帮助别人解决功能问题的话就特别好.我稍加修改后用在了自己的项目上了,这里贴出来分享一下.后台用的TinkPHP因为都是查增删改比较简单,这里就不贴了.前台效果图因为比较懒,也不贴了. $(function () { var datagrid; //定义全局变量datagrid var editRow = undefined; //定义全局变量:当前编辑的行 datagrid = TskupluAddPacket.datagrid({ ur

  • jQuery easyui datagird编辑行删除行功能的实现代码

    神马是easyui jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签. jQuery EasyUI为我们提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,tree,validatebox,window等等. 下面通

  • vue el-table实现行内编辑功能

    最近做一个vue前后端分离的项目,前端框架用element ui,在 使用 el-table 的过程中,需要实现行内编辑,效果大概是这样: 分为下面几个步骤: (1) 自定义 el-table 的表头(即添加 "新增" 按钮): <el-table :data="propTableData.col.filter(data => handleAdd || data.name.toLowerCase().includes(handleAdd.toLowerCase()

  • Layui表格行内动态编辑数据

    目录 前言 样式功能说明 初始化代码 添加监听事件 监听头工具栏 监听表格行工具栏 监听单元格 结尾 前言 今天向大家分享一些关于经典前端框架 layui 中的动态表格数据操作,结合 JQuery 动态编辑单元格中的数据,希望能帮助到有需要的人,加油,共勉! 样式功能说明 初始化代码 根据 Layui 开发文档,我们能很容易写出如下代码,加载内置组件,动态表格数据填充: layui.use(function () { let layer = layui.layer, element = layu

  • javascript动态添加样式(行内式/嵌入式/外链式等规则)

    添加CSS的方式有行内式.嵌入式.外链式.导入式 a)动态引入样式表文件: 复制代码 代码如下: function loadLink(url){ var link = document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = url; var head = document.getElmentsByTagName(&qu

  • JS表格组件BootstrapTable行内编辑解决方案x-editable

    前言:之前介绍bootstrapTable组件的时候有提到它的行内编辑功能,只不过为了展示功能,将此一笔带过了,罪过罪过!最近项目里面还是打算将行内编辑用起来,于是再次研究了下x-editable组件,遇到过一些坑,再此做个采坑记录吧!想要了解bootstrapTable的朋友可以移步JS组件系列--表格组件神器:bootstrap table. 一.x-editable组件介绍 x-editable组件是一个用于创建可编辑弹出框的插件,它支持三种风格的样式:bootstrap.Jquery U

随机推荐