查询器(enhancer-jqgrid)用法

1. 绑定 SQL 展示数据

目标效果

1. 绑定 SQL 展示数据  - 图1

查看演示

组件设置

【注意一】绑定的 SQL 结果列中如果包含名为 id 的列,请确保其值不重复,如有重复值出现请重名该列如:SELECT id AS new_id … 由于 enhancer-jqgrid 组件会将数据列 id 作为 HTML 渲染 DOM 的 id,所以如果 id 重复,会导致用户操作的一些混乱,比如无法选中对应的行。

1. 绑定 SQL 展示数据  - 图2

【注意二】本组件会根据绑定的 SELECT 语句,自动支持运行时的排序、查询、过滤、分页功能。做法就是将解析出来的字段名,再次拼接到 SQL 中作为排序,分页,查询条件。所以,如果SQL中包含别名字段,这个自动过程很有可能报错。一旦遇到SQL使用错误的字段名导致 SQL 错误,解决办法就是,在列模式中设置正确的【排序索引】,以便此字段作为动态 SQL 条件时拼接正确。具体的错误情况,需要仔细查看报错的SQL。