030 查看定区中关联的分区数据 - bos

一、页面修改

1.为datagrid每一行的双击事件绑定响应函数,在$("#grid").datagrid({})的json参数中执行

// 收派标准数据表格
$(‘#grid‘).datagrid( {
iconCls : ‘icon-forward‘,
fit : true,
border : true,
rownumbers : true,
striped : true,
pageList: [30,50,100],
pagination : true,
toolbar : toolbar,
url : "decidedzoneAction_pageQuery.action",
idField : ‘id‘,
columns : columns,
onDblClickRow : doDblClickRow
});

2.在双击的响应事件中构造数据表格,其样式已经写好,只需更改其url地址

function doDblClickRow(index, data){
//alert("双击表格数据...");
$(‘#association_subarea‘).datagrid( {
fit : true,
border : true,
rownumbers : true,
striped : true,
url : "subareaAction_listByDecidedzoneId.action?decidedzoneId="+data.id,
columns : [ [{
field : ‘id‘,
title : ‘分拣编号‘,
width : 120,
align : ‘center‘
},{
field : ‘province‘,
title : ‘省‘,
width : 120,
align : ‘center‘,
formatter : function(data,row ,index){
return row.region.province;
}
}, {
field : ‘city‘,
title : ‘市‘,
width : 120,
align : ‘center‘,
formatter : function(data,row ,index){
return row.region.city;
}
}, {
field : ‘district‘,
title : ‘区‘,
width : 120,
align : ‘center‘,
formatter : function(data,row ,index){
return row.region.district;
}
}, {
field : ‘addresskey‘,
title : ‘关键字‘,
width : 120,
align : ‘center‘
}, {
field : ‘startnum‘,
title : ‘起始号‘,
width : 100,
align : ‘center‘
}, {
field : ‘endnum‘,
title : ‘终止号‘,
width : 100,
align : ‘center‘
} , {
field : ‘single‘,
title : ‘单双号‘,
width : 100,
align : ‘center‘
} , {
field : ‘position‘,
title : ‘位置‘,
width : 200,
align : ‘center‘
} ] ]
});
$(‘#association_customer‘).datagrid( {
fit : true,
border : true,
rownumbers : true,
striped : true,
url : "json/association_customer.json",
columns : [[{
field : ‘id‘,
title : ‘客户编号‘,
width : 120,
align : ‘center‘
},{
field : ‘name‘,
title : ‘客户名称‘,
width : 120,
align : ‘center‘
}, {
field : ‘station‘,
title : ‘所属单位‘,
width : 120,
align : ‘center‘
}]]
});
}

二、服务端实现

1.编写SubareaAction.listByDecidedzoneId,实现根据定区ID查询关联的分区

/**
* 根据定区ID查询相关的分区
* @return
*/
public String listByDecidedzoneId(){
List<Subarea> subareaList = subareaService.listByDecidedzoneId(decidedzoneId);
list2JsonAndWriteResponse(subareaList, "decidedzone", "subareas");
return NONE;
}

2.编写SubareaService.listByDecidedzoneId,利用离线查询对象进行查询

@Override
public List<Subarea> listByDecidedzoneId(String decidedzoneId) {
DetachedCriteria dc = DetachedCriteria.forClass(Subarea.class);
//添加过滤条件
dc.add(Restrictions.eq("decidedzone.id", decidedzoneId));
return subareaDao.findByCriteria(dc);
}

时间: 2024-10-12 12:11:47

030 查看定区中关联的分区数据 - bos的相关文章

快速查看SQL Server 中各表的数据量以及占用空间大小

快速查看SQL Server 中各表的数据量以及占用空间大小. CREATE TABLE #T (NAME nvarchar(100),ROWS char(20),reserved varchar(18) ,Data varchar(18) ,index_size varchar(18) ,Unused varchar(18) ) GO INSERT #T EXEC SP_MSFOREACHTABLE 'EXEC sp_spaceused "?"' SELECT * FROM #T O

BOS中定区关联客户

1. 首先发布crm服务 第一步:创建动态的web项目crm,导入hessian的jar 第二步:创建一个crm数据库和t_customer表 第三步:在crm项目的web.xml中配置spring的DispatcherServlet <servlet> <servlet-name>remoting</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet&

框架 day51 BOS项目练习(定区添加及查询,Hessian入门,基于hessian实现定区关联客户功能)

BOS项目笔记第5天 1.    定区添加功能 什么是定区?定区将客户信息.取派员.分区信息关联到一起,为自动分单提供数据. 1.1   在下拉框中展示取派员数据 第一步:修改combobox的url地址,访问StaffAction的listajax方法,查询取派员数据 第二步:在StaffAction中提供方法 /** * ajax查询未作废的员工 * @return */ public String findByWorking(){ List<Staff> list=staffServic

029 定区关联客户功能 - bos

一.在BOS项目中配置远程代理对象,远程调用CRM 1.使用命令wsimport命令解析wsdl文件生成本地源代码 wsimport -s . -p com.hao.crm.service http://localhost:8080/CRM/service/customer?wsdl 2.复制CustomerService和Customer类对象啊到bos项目中 3.引入cxf的依赖(已经在porm.xml中引过) 4.在Spring配置文件中注册crm客户端的代理对象 <!-- 注册CRM客户

项目一:第七天 CRM 和bos系统实现定区关联客户,关联快递员. 通过CXF框架实现

定区关联客户 需求:为了快递方便客户下订单(发快递),派快递员上门取件.  所以说需要让定区关联客户(知道客户属于哪个定区),定区跟快递员关系:多对多.知道让哪个快递员上门取件. 将CRM系统中,客户表中逻辑外键c_fixed_area_id 设置为定区ID 实现步骤: 第一步:在服务端CRM系统扩展方法(CXF服务端) ***注意服务端扩展新增方法后需要自测 第二步:在客户端BOS中调用CRM中查询客户方法-展示客户记录 ***判断选中定区记录数 ***发送ajax请求获取客户记录 ***将返

定区关联快递员 定区关联收派时间

定区关联客户 准备工作 配置applicationContext.xml 服务端 <Bean 配置service接口> <jaxws:server id="不重复" address="/customer"> 引入Bean 1.在CRM系统查询所有客户  通过黑窗口 发布服务生成代码. 2.在bos系统配置导入生成的接口.java文件 配置applicationContext.xml 客户端. <jaxws:client id  serv

业务受理需求 客户下单 根据前台页面所选的省市区 关联定区去生成订单

1 业务受理需求 注要:通过客户提交信息自动找到快递员上门取件.   1.客户通过打电话,网络(前台系统)提交物流委托信息(寄件人地址,电话)到后台管理系统,后台管理系统会将客户物流委托信息保存到数据库中,这个物流委托信息称为:订单 Order   2.后台管理保存完订单数据后,系统根据取件地址自动匹配到快递员,系统会给快递员产生取件任务,系统会给快递员发送一条短信..这个取件任务称为:工单 WorkBill.   3.快递员根据短信中取件信息上门取件,快递员会给客户提供纸质单据(快递单),填写

bos 第5天(定区的添加、定区的分页查询、hessian远程调用实现获取客户信息)

BOS项目笔记 第5天 今天内容安排: 1.添加定区功能 2.定区分页查询 3.hessian入门----远程调用技术 4.基于hessian实现定区关联客户 1. 添加定区 定区可以将取派员.分区.客户信息关联到一起. 页面:WEB-INF/pages/base/decidedzone.jsp 第一步:使用下拉框展示取派员数据,修改combobox的URL地址,发送请求 第二步:在StaffAction中提供listajax方法,查询没有作废的取派员,返回json数据 第三步:在StaffSe

##II 第四单元##管理系统中的简单分区和文件系统

简单分区和文件系统 存储是每个计算机系统的基本需求. Red Hat EnterpriseLinux 提供了一些强大的工具 , 它们能在大量的场景中管理多种类型的存储设备 disk 是用于管理磁盘分区的实用程序.您可以通过选择 -l选项和指定磁盘名称 ( fdisk-cul /dev/vda ) 运行该实用程序 , 以查看磁盘及其分区.您可以通过交互式地运行该实用程序 , 并选择相应的菜单选项 (fdisk -cu /dev/vda ) 进行更改. -c 禁用旧的 DOS 兼容模式 ,-u 以扇