Ext.define("BeidaSoft.SFJCGL.rcjwgl.bdgl.BdglGrid", {
extend : "BeidaSoft.XTGL.base.QueryGridPanelBase",
procName : null,
sqlFile : "com/bop/web/sfjcgl/web_files/rcjwgl/bdgl/Bdgl_grid.sql",
keyCount : ,// 从第几个列开始显示,自定义的控制
pageSize : ,// 每页显示条数
haveNumber : true,// 显示序号
withCheckbox : true,// 是否带checkbox
enableColumnHide : false,// 是否有隐藏列按钮
remoteSort : true,
formID : '',
columnLines : true,// 是否显示列分割线
forceFit : true, // 列表宽度自适应
autoScroll : true,
Lsll : false,
flex : false,
DanweiName : null,
editFrom : null,
currentGrid : null,
Hashcheck : true, initComponent : function() {
var me = this;
//编队隶属单位
var danweiName = Ext.create("Ext.form.field.Text", {
fieldLabel : "编队隶属单位",
labelAlign : "right",
labelWidth : ,
filename : "申请人",
stripCharsRe : /^\s+|\s+$/g,// 禁止左右空格
enableKeyEvents : true,
listeners: {
specialkey: function(field,e){
if (e.getKey() == e.ENTER) {
me.Search();
}
}
}
});
this.DanweiName = danweiName;
//查询按钮
var queryButton = {
text : "查询",
iconCls : "kscp_c_icon_inquire",
handler : Ext.bind(this.Search, this)
};
//重置按钮
var resetButton = {
text : "重置",
iconCls : "kscp_c_icon_reset",
handler : Ext.bind(this.Chongzhi, this)
};
currentGrid = this; var addButton = {
text : "新增",
iconCls : "kscp_c_icon_add",
handler : Ext.bind(this.addRecord, this)
};
var revokeButton = {
text : "撤销",
iconCls : "kscp_c_icon_cancel",
handler : Ext.bind(this.deleteData, this)
}; // 功能条定义
var t1 = Ext.create("Ext.Toolbar", {
border : "1 0 0 0",
items : ['->', danweiName,queryButton,resetButton]
}); var t2 = Ext.create("Ext.Toolbar", {
border : "1 0 0 0",
items : ['->', addButton, revokeButton]
}); this.dockedItems = [t1,t2];
this.callParent(arguments); }, //新增方法
addRecord : function() {
var me =this;
var height = ; //取得当前屏幕高度
var width = ; //取得当前屏幕宽度
var content = Ext.create("BeidaSoft.SFJCGL.rcjwgl.bdgl.BdglAddPanel", { });
var win = new Ext.Window({
layout:'fit',
width:width,
height:height,
closable : false,
modal: true,
closeAction:'destroy',
items:[content],
buttons: []
});
win.show();
win.on("destroy",function(){
me.Reload();
});
}, //删除方法
deleteData:function(){
var me = this;
var record = this.getSelectionModel().getSelection(); //取得选中行
if(record.length==){
Ext.Msg.alert("提示","请选择要撤销机构");
return;
} var array = new Array();
Ext.Msg.confirm('提示','是否撤销当前选择的机构',function(btn){
if(btn=='yes'){
for(var i=;i<record.length;i++){
array.push(record[i].get("HDID"));
}
Ext.Ajax.request({
url:"/sfjcgl/rcjwgl/bdgl/deleteInfo?theme=none",
params:{
items:array
},
success: function (r) {
var data = Ext.decode(r.responseText);
if(data.success=="false"){
Ext.Msg.alert("提示",data.message);
}else{
Ext.Msg.alert("提示",data.message);
me.Reload();
}
},
failure: function () {
Ext.Msg.alert("提示","操作失败!");
}
});
}else{
}
},this)
}, // 读取数据,只在第一次使用的时候调用
LoadStructureAndData : function(params) {
var me = this;
var columnsSet = {
'编队名称' : {
renderer : function(v, k, r) {
var htmlFormat = '<a href="javascript:Ext.getCmp(\'{0}\').viewBu();">{1}</a>';
var html = Ext.String.format(htmlFormat, this.id, v);
return html;
}
},
'编队成立时间' : {},
'编队隶属单位' : {},
'分管领导' : {},
'总人数' : {},
'集中编队人数' : {},
'派警编队人数' : {},
'其他人数' : {}
}
this.LoadBySqlFile(this.sqlFile, params, columnsSet)
}, viewBu : function(){
var me = this;
var records = this.getSelectionModel().getSelection(); //取得选中行
var HDID = records[].get('HDID'); //取得主键
console.log("HDID",HDID);
var height = ; //取得当前屏幕高度
var width = ; //取得当前屏幕宽度
var content = Ext.create("BeidaSoft.SFJCGL.rcjwgl.bdgl.BdglUpdatePanel", {
HDID:HDID
});
var win = new Ext.Window({
layout:'fit',
width:width,
height:height,
closable : false,
modal: true,
closeAction:'destroy',
items:[content],
buttons: []
});
win.show();
win.on("destroy",function(){
me.Reload();
}); },
//重置
Chongzhi :function(){
//this.Clyy.reset();
this.DanweiName.setValue("");
this.Search();
}, Search : function() {
this.baseParams.NameS0101 = this.DanweiName.getValue();
this.Reload();
}, onRender : function(ct, position) {
var me = this;
this.callParent(arguments);
this.LoadStructureAndData({});
}, // 回调
onPanelSuccessClose : function() {
currentGrid.Reload();
}
});

js文件的框架的更多相关文章

  1. node.js使用express框架进行文件上传

    关于node.js使用express框架进行文件上传,主要来自于最近对Settings-Sync插件做的研究.目前的研究算是取得的比较好的进展.Settings-Sync中通过快捷键上传文件,其实主要 ...

  2. php ci框架中载入css和js文件失败的原因及解决方法

    在将html页面整合到ci框架里面的时候,载入css和js失败. 原因是ci框架是入口的框架 对框架中文件的全部请求都须要经过index.php处理完毕,当载入外部的css和js文件的时候要使 用ba ...

  3. 1.在html中引入js文件和Jquery框架

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. CI框架引入外部css和js文件

    首先在项目根目录下建立assets文件夹,在这个文件夹下再建立css和js文件夹分别放置css和js文件 然后,在项目根目录下建立.htaccess文件 内容如下: RewriteEngine on  ...

  5. 如何使用grunt压缩js文件

    jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过 ...

  6. ASP.NET MVC bootstrap 3 ie 8兼容问题及错误解决(取消IE禁用IE脚本调试定位js文件错误)

    因要做一个B/S架构的项目,使用MVC框架技术,本人不擅长页面设计美工,只好用bootstrap框架,在chrome内核系列的浏览器和IE 11中显示都没有问题,但是在 IE 8下显示却不正常,表格无 ...

  7. EasyUI之加载js文件顺序

    在使用EasyUI时,需要引用EasyUI框架的js文件,要注意加载的顺序,jquery.min.js一定要第一个被加载.

  8. Rails : css或js文件无法成功预编译或调用jquery类插件时预编译问题

    调用bootstrap css框架时,将bootstrap文件夹放入 vendor/assets/下 bootstrap文件结构如下:    [shenma@localhost demo]$ ls v ...

  9. html或者jsp页面引用jar包中的js文件

    一,页面上引用jar包中的js文件的方法 使用java web框架AppFuse的时候发现,jquery.bootstrap等js框架都封装到jar包里面了.这些js文件通过一个wro4j的工具对其进 ...

随机推荐

  1. Solr 5.2.1 部署并索引Mysql数据库

    1.Solr简介 Solr是一个高性能,采用Java5开发,SolrSolr基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展并对查 ...

  2. 关于OpenModelica的编译

    由于工作需要,最近对OpenModelica进行二次开发,由于国内资料也比较少,所以踩了一些坑,近期计划把OpenModelica的编译,msys,及OpenModelica里面比较关键的部分OMEd ...

  3. android canvas drawtext 字高

    Paint pFont = new Paint(); Rect rect = new Rect(); pFont.getTextBounds("豆", 0, 1, rect); L ...

  4. 解剖PTP协议

    一. PTP是什么? 英文为Precise Time Protocol,翻译过来就是精确时间协议 二. 为何会出现PTP? 大家想必是知道NTP的存在,然而NTP的精度很低,只能达到毫秒级别的精度,那 ...

  5. Cookie实战案例代码

    import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import javax.s ...

  6. 使用MyBatis的动态SQL表达式时遇到的“坑”(integer)

    现有一项目,ORM框架使用的MyBatis,在进行列表查询时,选择一状态(值为0)通过动态SQL拼接其中条件但无法返回正常的查询结果,随后进行排查. POJO private Integer stat ...

  7. Python学习笔记:读取Excel的xlrd模块

    一.安装xlrd 可以使用命令行安装也可使用pycharm进行安装 表示xlrd库已经安装成功,安装成功后,我们就可以导入使用了. 二.xlrd说明 (1.单元格常用的数据类型包括 0:empty(空 ...

  8. 安德鲁1.2Ku使用感受

    看中玻璃钢天线了,华达太贵,安德鲁性价比比较高.就在上周,决定入一个试试.周二微信转账,380+120运费,安能物流送货上门,上周6中午午睡时接到电话.去广场拿货. 锅面包装很简单,纸壳与胶带简单粗暴 ...

  9. sh脚本实战

    做了什么东西还是要尽快移动到博客上,不然回头看自己写的东西已经看不懂了... 凭着回忆+搜资料,把当初写sh脚本的过程写上来. 首先新建一个.sh文件,用vim就可以 在sh的第一行,写上 #!/bi ...

  10. vtk画折线,并且禁止鼠标交互

    VTK画图,禁止鼠标拖动时滚动图形,鼠标滚轮滚动时放大/缩小图形的方法. renderLine.InteractiveOff(); 下面是VTK画折线的代码 // Create five points ...