function addTab(title, href,icon){
var tt = $('#tt');
if (tt.tabs('exists', title)){//如果tab已经存在,则选中并刷新该tab
tt.tabs('select', title);
refreshTab({tabTitle:title,url:href});
} else {
if (href){
var content = '<iframe scrolling="no" frameborder="0"
src="'+href+'" style="width:100%;height:100%;"></iframe>';
} else {
var content = '未实现';
}
tt.tabs('add',{
title:title,
closable:true,
content:content,
iconCls:icon||'icon-default'
});
}
}
function refreshTab(cfg){
var refresh_tab = cfg.tabTitle?$('#tt').tabs
('getTab',cfg.tabTitle)('#tt').tabs('getSelected');
if(refresh_tab && refresh_tab.find('iframe').length > 0){
var _refresh_ifram = refresh_tab.find('iframe')[0];
var refresh_url = cfg.url?cfg.url:_refresh_ifram.src;
//_refresh_ifram.src = refresh_url;
_refresh_ifram.contentWindow.location.href=refresh_url;
}
}
|
“导出Excel” 的按钮和相应的功能。
public void exportData() {
Json j = new Json();
try {
HttpServletResponse r = getResponse();
OutputStream out = r.getOutputStream();
r.setContentType("application/vnd.ms-excel; charset=utf-8");
r.setHeader("Content-disposition","attachment; filename=test.xls");
ExcelExportUtil.exportExcel("部门信息", BumenEntity.class, bumenService.listAll(bumenPage),out);
j.setSuccess(true);
j.setMsg("导出成功!");
} catch (Exception e) {
j.setMsg("导出失败!");
logger.error(ExceptionUtil.getExceptionMessage(e));
}
writeJson(j);
}
/**部门名称*/
@Excel(exportName="部门名称",exportFieldWidth=10,exportConvertSign=0,importConvertSign=0)
private java.lang.String bmmc;
/**部门所在地*/
@Excel(exportName="部门所在地",exportFieldWidth=10,exportConvertSign=0,importConvertSign=0)
private java.lang.String bmszd;
/**备注*/
@Excel(exportName="备注",exportFieldWidth=20,exportConvertSign=0,importConvertSign=0)
private java.lang.String bz;
/**创建日期*/
@Excel(exportName="创建日期",exportFieldWidth=15,exportConvertSign=0,importConvertSign=0)
private java.util.Date createDt;
|
前台JS
var aircodeEdit = $('#aircodeEdit').combobox({
url:'airlinesAction!doListAirlines.action',
mode:'remote',
valueField:'aircode',
editable:false,
textField:'airlinesname',
onSelect:function(record){
$('#airlinesnameEdit').val(record.airlinesname);
tripwayidEdit.combobox({
url:'tripWayAction!doListTripWay.action?aircode='+record.aircode,
mode:'remote',
valueField:'obid',
editable:false,
textField:'tripname',
onSelect:function(record){
$('#tripnameEdit').val(record.tripname);
}
}).combobox('clear');
}
});
var tripwayidEdit = $('#tripwayidEdit').combobox({
url:'tripWayAction!doListTripWay.action?aircode='+aircodeEdit.val(),
mode:'remote',
valueField:'obid',
editable:false,
textField:'tripname',
onSelect:function(record){
$('#tripnameEdit').val(record.tripname);
}
});
后台action方法
public void doListTripWay(){
String aircode = this.getRequest().getParameter("aircode");
writeJson(tripWayService.findTripWayByAirCode(aircode));
}
|