1.1 基础用法
1. 首先在【系统元数据管理】à【表单管理】à【数据表管理】中录入数据表,并且启用该数据表,该数据表一旦启用会在【列表管理】中生成一条对应该数据表的列表数据。(具体操作请参考系统构建平台手册)。
2. 在jsp页面上引用<grid:jqGrid url=" " code=" " grideId=" " pageName=" "></grid:jqGrid>
参数说明:
code:必填。对应【系统元数据管理】中定义的列表的编号。
gridId:必填。表格的id(自己定义)。
pageName:可选。默认为page,action中所封装的数据Page。
dynamicColumn:可选。动态字段。(请参考Demo中的订单(动态列表))
subGrid:可选。子表的id,即<grid:subGrid/>标签的gridId的值
3. 在Action中,按照如下方式写:
private Page<EmsProduct> page;
@Action("list-datas")
public String getListDatas() throws Exception {
page = emsProductManager.search(page);// 查询page的方法由开发人员实现
renderText(PageUtils.pageToJson(page));// PageUtils由平台提供
returnnull;
}
4. 若需要内置查询,先在【系统元数据管理】à【表单管理】à【列表管理】中选中该列表进行修改,在【基本信息】页面上把“是否启用查询”选为“内置查询”。并且在jsp页面上引用<button class='btn' onclick="iMatrix.showSearchDIV(this);"><span><span>查询</span></span></button>,否则不用进行此操作。
5. 若需要自定义查询,先在【系统元数据管理】à【表单管理】à【列表管理】中选中该列表进行修改,在【基本信息】页面上把“是否启用查询”选为“自定义查询”。并且在jsp页面上引入
<button class='btn' onclick="iMatrix.showSearchDIV(this);"><span><span>查询</span></span></button>
<div id="customSearchZoon" style="display: none;padding:6px 10px;">
<table id="parameter_Table" class="fix-searchtable" style="width:100%;">
<tr >
<td class="content-title" align="right">接口</td>
<td>
<select name="interfaceVal" class="searchInputClass" > </select>
</td>
<td class="content-title" align="right">采购人姓名</td>
<td>
< input name="buyer" class="searchInputClass"/>
</td>
</tr>
<tr>
<td colspan="6" align="center" >
<button class='btn' onclick="customSearchSubmit('/ems/emsproduct/custom-search-list-datas.htm');"><span><span>确认</span></span></button>
<button class='btn' onclick="clearParameter();"><span><span>清空</span></span></button>
</td>
</tr>
</table>
</div>
注:
div的id必须为customSearchZoon。
table的id必须为parameter_Table。
select的name属性必须有值,calss的值必须为searchInputClass。
input的name属性必须有值,calss的值必须为searchInputClass。
提交查询的按钮必须调用事件 customSearchSubmit(url);
清空查询的按钮必须调用事件 clearParameter();
6. 若需要导出,先在【系统元数据管理】à【表单管理】à【列表管理】中选中该列表进行修改,在【字段信息】页面中选中需要导出的列。并且在jsp页面上引用
<button class='btn' onclick="iMatrix.export_Data('${ctx}/emsproduct/export.htm');"><span><span>导出</span></span></button>
com.example.expense.product.web.EmsProductAction.java中的方法export()写。
7. 若需要动态列导出,先在jsp页面上引用
<button class='btn' onclick="iMatrix.export_Data('${ctx}/order/export.htm');"><span><span>导出</span></span></button>
在Action中的书写方式,请参照Demo中的com.example.expense.order.web. OrderAction.java中的方法export()写。
如有使用iMatrix平台问题请登录iMatrix平台论坛咨询:
http://bbs.imatrix.net.cn/forum.php?mod=forumdisplay&fid=37