DataGrid多表头、行分组、合计行、小计行、编辑表格,实例

This commit is contained in:
thinkgem
2018-03-25 22:04:18 +08:00
parent 21207f5d80
commit 54a976d09e
5 changed files with 528 additions and 1 deletions

View File

@@ -0,0 +1,57 @@
/**
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
*/
package com.jeesite.modules.test.web;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import com.jeesite.common.lang.StringUtils;
import com.jeesite.common.web.BaseController;
import com.jeesite.modules.test.entity.TestData;
import com.jeesite.modules.test.service.TestDataService;
/**
* 演示实例Controller
* @author ThinkGem
* @version 2018-03-24
*/
@Controller
@RequestMapping(value = "${adminPath}/demo")
public class DemoController extends BaseController {
@Autowired
private TestDataService testDataService;
/**
* 获取数据
*/
@ModelAttribute
public TestData get(String id, boolean isNewRecord) {
return testDataService.get(id, isNewRecord);
}
/**
* DataGrid
*/
@RequiresPermissions("test:testData:view")
@RequestMapping(value = "dataGrid/{viewName}")
public String dataGrid(@PathVariable String viewName, TestData testData, Model model) {
return "modules/demo/dataGrid" + StringUtils.cap(viewName);
}
/**
* Form
*/
@RequiresPermissions("test:testData:view")
@RequestMapping(value = "form/{viewName}")
public String form(@PathVariable String viewName, TestData testData, Model model) {
return "modules/demo/form" + StringUtils.cap(viewName);
}
}