ooo-ooo 2017-06-17 09:59 采纳率: 80%
浏览 1774
已采纳

easyUI的datagrid无法通过函数$('#id').datagrid(。。。)来动态插入数据

 JS代码:
function toStepGrid(id) {
/*此处id是可以获取到的传值*/
        $('#stepGrid').datagrid({
            title:'流程',
            pageSize:20,
            fitColumns:true,
            pagination:true,
            rownumbers:true,
            singleSelect:true,
            url: 'admin/findStep?id='+id,
            columns:[[
                      {field:'name',title:'流程名',width:50},
                      {field:'id',title:'待定',width:50},
                  ]]
        });
    }

后台:
controller:
@ResponseBody
    @RequestMapping("/findStep")
    public Map<Object, Object> findStep(HttpServletRequest request, Model model){
        String str = request.getParameter("id");
        Long stepId = Long.parseLong(str);
        Map<Object, Object> map = formService.findStep(stepId);
        System.out.println("id==>"+map.get("id"));
        return map;
    }

    Service:
    public Map<Object, Object> findStep(Long stepId) throws ServiceException {
        Map<Object, Object> map = new HashMap<>();
        map = baseDao.find("select id,name from step where id=?", stepId).get(0);
        List<Step> steps = baseDao.findAll("from Step s where s.id=?", stepId);
        System.out.println("Service: name==>"+map.get("name"));
        return map;
    }



  • 写回答

2条回答 默认 最新

  • ooo-ooo 2017-06-20 03:46
    关注

    解决了,service层查询用分页

    ```public Map findFormByStep(Long stepId, int start, int limit) throws ServiceException {
    StringBuffer sql = new StringBuffer("select name,dvalue,type,dialog,width,height from form f,form_step fs where f.id=fs.form_id and fs.step_id=").append(stepId);
    Map map = baseDao.findAllforPage(sql.toString(), start, limit);
    @SuppressWarnings("unchecked")
    List> rows=(List>) map.get("rows");
    for (Map row : rows) {
    List> steps = baseDao.find("select s.name from form_step fs left join step s on s.id=fs.step_id where fs.form_id="+row.get("id"));
    StringBuffer temp = new StringBuffer();
    row.put("steps", temp);
    }
    return map;
    }

    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?