Operate(操作)子标签 ##三、Operate(操作)子标签 ###列表工具条标签 | t:dgToolBar **示例:** ``` <t:dgToolBar title="录入" icon="icon-add" url="testRulesController.do?goAdd" funname="add"></t:dgToolBar> ``` **参数:** | 参数名| 描述| | -------- | ----- | ---- | | url| 方法请求地址| | id| 控件ID| | operationCode| 权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)| | icon| 图标| | title| 标题| | funname| 自定义函数| | langArg| 多语言参数| | inGroup| 是否在更多操作按钮组中显示,若为true则该按钮一开始为隐藏,点击更多操作按钮才会显示(该属性自3.7.7版开始可用)| ###自定义函数操作标签 | t:dgFunOpt <span style="color: rgb(255, 0, 0);">(该属性自3.7.7版开始可用)</span> **示例:** ``` <t:dgFunOpt funname="delCgForm(id,tableName)" title="删除" urlclass="ace_button" urlfont="fa-trash-o"></t:dgFunOpt> ``` **参数:** | 参数名| 描述| | -------- | ----- | ---- | | funname| 自定义函数可传出任意字段| | title| 操作标题| | operationCode| 权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)| | exp| 是否显示表操作的表达式 例: 字段名#表达式符号#字段值(name#eq#admin),表达式类型支持eq,ne,empty| | langArg| 多语言参数| | urlclass| 自定义链接风格| | urlfont| 自定义链接图标| | urlStyle| 自定义链接样式,直接写style里的内容; e.g: (background-color:#18a689;)| | inGroup|操作列菜单是否默认隐藏,默认为false| ###删除操作标签 | t:dgDelOpt **示例:** ``` <t:dgDelOpt url="userController.do?delUser&id={id}" title="删除"></t:dgDelOpt> ``` **参数:** | 参数名| 描述| | -------- | ----- | ---- | | url| 删除请求地址参数形式 id={id}| | operationCode| 权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)| | title| 操作标题| | message| 询问内容| | exp| 是否显示表操作的表达式 例: 字段名#表达式符号#字段值(name#eq#admin),表达式类型支持eq,ne,empty| | funname| 自定义函数名称| | langArg| 多语言参数| | urlclass| 自定义链接风格| | urlfont| 自定义链接图标| | urlStyle| 自定义链接样式,直接写style里的内容; e.g: (background-color:#18a689;)| | inGroup|操作列菜单是否默认隐藏,默认为false| ###弹出窗操作标签 | t:dgOpenOpt **示例:** ``` <t:dgOpenOpt url="expertController.do?expert&id={id}" title="弹出窗"></t:dgOpenOpt> ``` **参数:** | 参数名| 描述| | -------- | ----- | ---- | | url| 弹出页面地址| | title| 操作标题| | operationCode| 权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)| | exp| 是否显示表操作的表达式 例: 字段名#表达式符号#字段值(name#eq#admin),表达式类型支持eq,ne,empty| | widht| 弹出窗宽度(百分比)默认100%| | height| 弹出窗高度(百分比)默认100%| | openModel| 弹出方式[OpenWin/OpenTab]| | urlclass| 自定义链接风格| | urlfont| 自定义链接图标| | urlStyle| 自定义链接样式,直接写style里的内容; e.g: (background-color:#18a689;)| | inGroup|操作列菜单是否默认隐藏,默认为false| ###询问操作标签 | t:dgConfOpt **示例:** ``` <t:dgConfOpt title="激活" url="cgformFtlController.do?active&id={id}&formId=${formid}" exp="ftlStatus#eq#0" message="确认激活模板"/> ``` **参数:** | 参数名| 描述| | -------- | ----- | ---- | | url| 弹出页面地址| | title| 操作标题| | operationCode| 权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)| | message| 询问内容| | exp| 是否显示该操作的表达式, 例: 字段名#表达式符号#字段值(name#eq#admin),表达式类型支持eq,ne,empty| | urlclass| 自定义链接风格| | urlfont| 自定义链接图标| | urlStyle| 自定义链接样式,直接写style里的内容; e.g: (background-color:#18a689;)| | inGroup|操作列菜单是否默认隐藏,默认为false| ###操作标签 | dgDefOpt(列表URL操作) **示例:** ``` <t:dgDefOpt url="commonController.do?viewFile&fileid={id}&subclassname={subclassname}" title="下载"></t:dgDefOpt> ``` **参数:** | 属性名| 类型| 描述| 是否必须| | -------- | ----- | ---- | | url| string| 列表操作URL容器的ID| 是| | title| string| 操作标题| 是| | exp| string| 是否显示改链接的表达式,例 字段名#表达式符号#字段值(name#eq#admin)表达式类型支持eq,ne,empty| 否| | operationCode| string| 按钮操作Code| 否| | urlclass| | 自定义链接样式| 否| | urlfont| | 自定义链接图标样式| 否| | urlStyle| | 链接样式,直接写style里的内容; e.g: (background-color:#18a689;)| 否| | inGroup| |操作列菜单是否默认隐藏,默认为false| 否| --- 操作标签 | exp参数高级用法 ``` [1]、支持exp有多个值判断,比如 state in(1,4,5,6,8) 语法:status#eq#N,Y 多个以逗号隔开 [2]、判断空值判断 语法:status#empty#true 非空false ``` --- 操作列按钮的样式设定 urlclass默认设置为ace_button,urlfont定义图标,urlStyle增加额外css样式 ``` <t:dgFunOpt title="红色的按钮带删除图标" urlclass="ace_button" urlStyle="background-color:#ec4758;" urlfont="fa-trash-o" funname="test1(id)"></t:dgFunOpt> <t:dgFunOpt title="蓝色的按钮带×图标" urlclass="ace_button" urlStyle="background-color:#00adff;" urlfont="fa-remove" funname="test2(id)"></t:dgFunOpt> <t:dgFunOpt title="默认按钮" funname="test3(id)"></t:dgFunOpt> ``` 样式效果: --- 操作列分组属性的使用 <t:dgDelOpt inGroup="true" title="删除" url="jformPersonController.do?doDel&id={id}" urlclass="ace_button" urlfont="fa-trash-o"/> <t:dgConfOpt inGroup="true" urlclass="ace_button" urlfont="fa-wrench" title="激活" url="cgformFtlController.do?active&id=aaa" message="确认激活模板"/> <t:dgDefOpt inGroup="true" urlclass="ace_button" urlfont="fa-wrench" url="commonController.do?viewFile&fileid={id}&subclassname=aaa" title="下载"></t:dgDefOpt> <t:dgFunOpt funname="doCeshi(id)" title="测试按钮" urlclass="ace_button" urlfont="fa-wrench"/> <t:dgOpenOpt url="doCeshi(aaa)" urlclass="ace_button" urlfont="fa-wrench" title="弹出窗"></t:dgOpenOpt> 样式效果: --- dgFunOpt 操作按钮funname传参方式 1、直接赋值当前dgcol的field ``` <t:dgFunOpt funname="alertId(id)" title="列表自定义函数"></t:dgFunOpt> ``` 对应js函数: ``` function alertId(id,index){ //第一个参数是上面标签中传的值,第二个参数是该行对应的索引,从0开始 //TODO ... } ``` 2、通过{}实现其他参数的传递,比如状态值0/1或是请求地址 ``` <t:dgFunOpt funname="doDel(id,{'jeecgListDemoController.do?doDel'})" title="列表自定义函数"></t:dgFunOpt> ``` dgDelOpt操作按钮url的传参方式 通过{}将field对应的值传入请求地址中 ``` <t:dgDelOpt url="jeecgListDemoController.do?del&id={id}" title="删除" urlclass="ace_button" urlStyle="background-color:#ec4758;" urlfont="fa-trash-o"></t:dgDelOpt> ```