FisherGrid使用说明
Separator.query.brackets.right Separator.query.value ) 英文右括号 多个查询字段名称以及对应值的右括号())分隔符配置的名称 多个动态查询SQL名称以及对应值的分隔符配置的名称 同一个字段多个值之间的分隔符配置的名称 动态SQL参数前缀分隔符配置的名称 Separator.dynamic.suffix 】中文右大括号 Separator.export.column , 英文逗号 动态SQL参数后缀分隔符配置的名称 导出按钮设置包含和排除字段之间分隔符配置的名称 数据库函数方言方法开始符号 数据库函数方言方法截止符号 com.sky.fisher.exporter.DefaultExporter导出器 导出器,为不同的导出结果增加导出器 字段过滤器,为不同字段类型增加查询过滤条件 字段格式器,为返回的数据库查询结果的不同字段类型进行格式化 数据库函数方言,为不同数据库函数差异进行配置 DataSource.pager 数据源分页器,数据源特com.sky.fisher.db. DefaultPager使用连接自带定分页函数的设置 的分页 com.sky.fisher.db.DefaultC数据源提供者,数据库连onnectionProvider 简单的接提供和关闭提供者 JDBC连接和关闭 数据源提供者需要的一些参数配置,不同数据源提供者自己定义 , 英文逗号 Separator.dynamic # 英文井号 Separator.dynamic.prefix 【 中文左大括号 Separator.dialect.method.open Separator.dialect.method.close Exporter.${导出类型} Filter.${字段类型名} [ 英文中括号 ] 英文中括号 Formatter.${格式化器名} com.sky.fisher.filter.StringColumnFilter字符格式化 Dialect.${方言名} DataSource.provider DataSource.${参数名} 让Java软件开发变得更加容易
10
FisherGrid使用说明
8. Grid的Xml配置文件结构详解
Schema定义结构图
8.1 元素参考 元素名称 grid id 必填 说明 是 是 表格根元素 表格行标识 11
让Java软件开发变得更加容易
FisherGrid使用说明
columns checkbox position column sql parameter 是 否 否 是 是 否 表格所有列 表格checkbox选择列 表格列序号 表格列 表格对应的查询SQL 参数,对应不同元素支持传递不同参数 8.2 Id元素属性参考 属性名称 field 必填 属性类型 说明 是 String 行标识对应的查询字段,有表名前缀的一定要带上表名前缀 8.3 checkbox元素属性参考 属性名称 name display 必填 属性类型 说明 否 否 String String checkbox选择列的属性名称 checkbox选择列的列标题名称 8.4 position元素属性参考 属性名称 name display 必填 属性类型 说明 否 否 String String 序号位置的属性名称 序号位置的列标题名称 8.5 column元素属性参考 属性名称 name 必填 属性类型 说明 是 String 字段对应的属性名称,字段别名,对数据库字段进行的解耦映射,前台传递参数等都使用这个名称 字段名称,有表名前缀的一定要带上表名前缀,实际物理数据库查询的字段,可以带表达式 type 否 String 字段类型,默认为string,所有支持的字段类型需要根据Fisher配置文件中的配置项【type.${字段类型名}】中的字段类型名 字段显示列标题 字段是否支持排序,默认值为true 字段默认是否隐藏,默认值为false 字段列宽度像素值,默认值为50 字段对齐方式,默认为center支持left/center/left三种 field 是 String display sortable hide width align 是 否 否 否 否 String boolean boolean int String 让Java软件开发变得更加容易
12
FisherGrid使用说明
renderer formatter 否 否 String String 字段在前台显示的时候自定义显示的函数名称 字段查询结果格式化器,默认不格式化,所有支持的格式化器根据Fisher配置文件中的配置项【formatter.${格式化器名}】中的格式化器名 是否默认排序列,默认值为false,如果指定了多个默认排序列,则以第一个为准。如果任何排序列都没有指定,则默认按照id元素列的降序排列。 defaultSortOrder 否 searchable visual 否 否 String boolean boolean 默认排序列的排序方式,默认为asc,支持asc/desc 是否可以检索,默认是true 是否可见,默认为true,注意这个与hide的区别:hide的还是可以通过选择显示,visual的永远都不会显示 是否合计,默认为false,合计列的字段类型必须为可以合计的类型(例如:int\\long\\flot\\money等),有设置任何一个合计列则会自动在最后插入一行合计行,合计行的id为-1,获取选中的值时已经过滤掉合计行 注意:在合计列上面自定义的rendner不会执行 scaleble 否 boolean 是否比例,默认为false,比例列的字段类型必须为可以比例的类型(例如:int\\long\\flot\\money等),比例是相对于当前分页的比例 defaultSort 否 boolean sumable 否 boolean 9. 常用javascript函数接口规范
使用FisherGrid过程中经常需要自定义的函数: 9.1 Renderer函数
? 方法说明
字段前台显示时提供给使用者自定义显示内容的函数 ? 方法名称
on+字段属性名称+renderer
? 参数 参数名称 参数类型 说明 让Java软件开发变得更加容易
13 FisherGrid使用说明
tdDiv div对象 当前行所在列的div对象,一般修改内容可以通过$(tdDiv).html(***),其中***部分为你需要修改后的html语句,$(tdDiv).html()可以获取未修改之前的原始内容 pid string 当前行标识id值,一般情况就是查询中的主键,根据xml配置中的id元素中的field内容确定 ? 返回值
无
9.2 Button的onclick函数
? 方法说明
Button标签中的onclick事件执行的动作函数 ? 方法名称
onDo+按钮名称的英文描述 ? 参数 参数名称 name grid ? 返回值
无
参数类型 string grid对象 说明 按钮名称 当前grid对象 10. 常用javascript函数一览
常用javascript函数都在fisher.js文件中,详细内容请参考此文件对应方法的注释: 1) fisherSelectAll(name,grid):全选、全不选
2) fisherShowQuery(name,grid):显示和隐藏查询表格
3) fisherDefaultRenderer(tdDiv,pid):默认Renderer(带提示信息) 4) fisherGetSelectedValues():获取选中的值 5) 6) 7) 8) 9)
fisherSearch():查询
fisherClearCondition():清除查询条件 fisherReload():重载数据
fisherValidatorCondition():校验查询条件 fisherExport:导出数据
11. 常用Jsp自定义tag详解
11.1 Tag参考 tag名称 grid 说明 列表 14
让Java软件开发变得更加容易