1

 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %> <html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head> <body>
<!-- <a href="emp_report.action?empId=0007" target="_blank">report</a>
<s:form action="emp_report.action">
<s:textfield name="empId"/>
<s:submit value="确定"/>
</s:form>-->
<script type="text/javascript">
var salaryPanel = new SalaryPanel();
var w = Ext.getCmp('mainTab').getActiveTab().getInnerWidth();
var h = Ext.getCmp('mainTab').getActiveTab().getInnerHeight();
var activeTab = Ext.getCmp('salaryPanelId');
if(activeTab){
activeTab.setHeight(h);
activeTab.setWidth(w);
}
activeTab.render('salaryDiv');
</script>
<div id="salaryDiv"></div>
</body>
</html>

2.

 SalaryPanel = Ext.extend(Ext.Panel,{
id: 'salaryPanelId',
constructor: function(){
SalaryPanel.superclass.constructor.call(this, {
items: [{
html: '<iframe src="" id="viewArea" width="100%" height="500" frameborder="0" scrolling="auto"></iframe>'
}],
tbar: new Ext.Toolbar({
items: ['员工工号',{
xtype: 'textfield',
id: 'report_empId',
width: 80,
listeners: {'blur': blurFn2}
},'年份',{
xtype: 'textfield',
width: 80,
id: 'year'
},'月份',{
xtype: 'combo',
mode: 'local',
editable: false,
store: new Ext.data.SimpleStore({
fields: ['name','value'],
data: [[0,"全部"],[1,"一月"],[2,"二月"],[3,"三月"],[4,"四月"],[5,"五月"],
[6,"六月"],[7,"七月"],[8,"八月"],[9,"九月"],[10,"十月"],[11,"十一月"],
[12,"十二月"]]
}),
id: 'month',
width: 70,
triggerAction: 'all',
displayField: 'value',
valueField: 'name'
},{
text: '工资单预览',
handler: this.viewFn
},'-',{
text: '工资单导出',
handler: this.exportFn
}]
})
})
},
viewFn: function(){
var url = 'salary_view.action?empId=';
var empId = Ext.get('report_empId').dom.value;
var year = Ext.get('year').dom.value;
var month = Ext.getCmp('month').getValue();
Ext.get('viewArea').dom.src = url+empId+"&year="+year+"&month="+month;
},
exportFn: function(){
var url = 'emp_report.action?empId=';
var empId = Ext.get('report_empId').dom.value;
var year = Ext.get('year').dom.value;
var month = Ext.getCmp('month').getValue();
document.location = 'salary_export.action?empId='+empId+"&year="+year+"&month="+month;
}
});
blurFn2 = function(value){
var empId = value.getRawValue();
if(empId != '')
Ext.Ajax.request({
url: 'emp_isExist.action',
method: 'post',
params: {
empId: empId
},
success: isExistSuccessFn2,
failure: save_failure
})
};
isExistSuccessFn2 = function(response, options){
if(response.responseText == ''){
Ext.Msg.alert('提示','此工号不存在');
}
}

79.员工薪水报表 Extjs 页面的更多相关文章

  1. 74.资金管理-员工工资配置 extjs 页面

    1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8&quo ...

  2. 61.员工信息管理Extjs 页面

    1.员工信息管理jsp <%@ page language="java" pageEncoding="UTF-8"%> <script typ ...

  3. 78.员工个人信息保镖页面 Extjs 页面

    1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" ...

  4. SQL-12 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary

    题目描述 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salaryCREATE TABLE `dept_emp` (`emp_no` int(11) NOT ...

  5. 润乾报表一个页面中的echarts地图与其他区块的联动

    需求概述: DBD样式效果如下图所示,需要点击左侧地图中的地区,右侧的仪表盘,柱线图可以对应显示对应该地区的数据. 实现思路: 分别制作带有地图.仪表盘.柱线图的3张报表:将3张报表放到DBD中设置布 ...

  6. 80.用户管理 Extjs 页面

    1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" ...

  7. Springboot:员工管理之公共页面提取 高亮显示(十(5))

    把顶部和左侧的公共代码分别放到header.html和left.html中 顶部代码:resources\templates\header.html 主内容展示: <!DOCTYPE html& ...

  8. ext.net在使用水晶报表时页面无数据显示,并报错误Uncaught ReferenceError: bobj is not defined.

    一.错误描述 在公司做项目的时候,有时会需要用到水晶报表显示数据,水晶报表在ASP.NET中使用时没有问题,winform项目开发也没有问题,但是在ext.net开发使用时却报错了,错误:Uncaug ...

  9. 70.资金管理-福利表管理 Extjs 页面

    1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8&quo ...

随机推荐

  1. RTL Compiler之synthesis steps

    1 synthesis steps 1) Search Paths rc:/> set_attribute lib_search_path path / rc:/> set_attribu ...

  2. java_遍历文件目录

    package util; import java.io.File; import java.io.IOException; //列出File的一些常用操作 public class util { / ...

  3. Python 之有道翻译数据抓取

    import requests import time def you_dao(): key = input("请输入要翻译的内容:") # key = "哈哈" ...

  4. CDR如何使用钢笔工具进行完美抠图?【6·18特惠倒计时!】

    不要以为抠图只能在图像处理软件中实现,矢量图形绘制软件CorelDRAW一样可以,而且方法很多,文章介绍使用CDR钢笔工具抠图的方法. 提示说明: 首先说明一下,CDR中的钢笔工具和其他平面设计软件中 ...

  5. homework week 1

    第一周的作业 首先来完成第二个作业, 编写登录接口, 因为视频上并没有相关的教程, 就在网上搜了一下读写文件的语句, 粗略了解. f1 = open("data.txt",&quo ...

  6. 第三节:numpy之数组数学运算

  7. mac上的svn命令

    Mac 终端添加代码到SVN从SVN拉取代码步骤:1.cd /Users/指定路径(本地路径)2.svn checkout https://xxx.xxx.xx/svn/project(服务器路径) ...

  8. 【POJ 1981】Circle and Points(已知圆上两点求圆心坐标)

    [题目链接]:http://poj.org/problem?id=1981 [题意] 给你n个点(n<=300); 然后给你一个半径R: 让你在平面上找一个半径为R的圆; 这里R=1 使得这个圆 ...

  9. hdu_hpu第八次周赛_1001 To and Fro 201310270918

    To and Fro Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Su ...

  10. php表单常用正则表达式

    <?php /** * @description: 正则表达式匹配 */ class Regex { /** * @手机号 */ public static function Phone($su ...