FastChar官网
FastChar官网 FastChar
捐助公告
  • 欧克克 863***453@qq.com ¥59.0
  • *💋 180*****471 ¥39.0
  • 懒者 433***782@qq.com ¥39.0
  • 默默猴 874***370@qq.com ¥199.0
  • 认真的猿 116****803@qq.com ¥39.0
  • 爱心 126****357@qq.com ¥39.0
  • 能量 257***146@163.com ¥19.0
  • 水染的天色 113****338@qq.com ¥39.0
  • 微笑的死神 156****158@qq.com ¥39.0
  • 笑话 bai***121@163.com ¥39.0
 自定义搜索功能
  188****5007@163.com    提问于:2020-01-04 16:52    阅读次数:1051
  
后台Extjs框架可以在自动生成的js中 根据name字段自定义搜索组件嘛 如果可以的话可以给个例子嘛
FastChar官网
FastChar 2020-01-04 16:58
   
截图说明下,没有太明白什么意思?
FastChar官网
188****5007@163.com  [提问者] 2020-01-04 17:05
   

回复:FastChar


FastChar官网
FastChar 2020-01-04 17:13
   

回复:188****5007@163.com

哦,如果你使用的是FastChar-ExtJs 那么这个你可以把自己定义的参数追加到store里,如下代码:

Ext.apply(dataStore.proxy.extraParams, {
"where[^searchKeyA]": form.getFieldValue("searchKeyA"),
"where[^searchKeyB]": form.getFieldValue("searchKeyB")
}); //开始重新加载数据
dataStore.loadPage(1);

然后在实体类的showList方法获取参数值,然后拼接自己的sql语句,如下代码:

@Override
public FastPage<FcCompanyEntity> showList(int page, int pageSize) {

    String searchKeyA=getString("^searchKeyA");     String searchKeyB=getString("^searchKeyB");
    
String sqlStr = "select t.*" +
" from fc_company as t" +
" where t.companyName = '"+searchKeyA+"' || t.companyName = '"+searchKeyB+"' ";
FastSqlInfo sqlInfo = toSelectSql(sqlStr);
return selectBySql(page, pageSize, sqlInfo.getSql(), sqlInfo.toParams());
}
FastChar官网
FastChar 2020-01-04 17:23
   

回复:188****5007@163.com

刚刚代码有点问题,已更新!抱歉
FastChar官网
188****5007@163.com  [提问者] 2020-01-04 17:27
   

回复:FastChar

知道了,谢谢!