首页 > 代码库 > Sencha小案例
Sencha小案例
1 Ext.require(‘Ext.TabPanel‘); 2 Ext.application({ 3 name: ‘MyApp‘, 4 icon: ‘images/icon.png‘, 5 glossOnIcon: false, 6 tabletStartupScreen: ‘img/tablet_startup.png‘, 7 phoneStartupScreen: ‘img/phone_startup.png‘, 8 launch: function () { 9 var Content = Ext.create("Ext.form.Panel", {10 id: ‘PanelMain‘,11 scrollable: ‘vertical‘,12 items: [{13 xtype: ‘fieldset‘,14 title: ‘查询信息‘,15 defaults: {16 labelwidth: ‘10%‘17 },18 items: [{19 xtype: ‘textfield‘,20 id: ‘txt_title‘,21 name: ‘title‘,22 lable: ‘条件‘,23 //文本框的提示24 placeHolder: ‘请输入查询条件‘,25 //必须的26 required: true,27 clearIcon: true,28 //事件监听29 listeners: {30 //change是当失去焦点,keyup是按键抬起事件31 change: function (item, newValue, oldValue) {32 var tempValue = http://www.mamicode.com/this.getValue();33 //如果用户输入的值长度大于等于2且小于等于334 if (tempValue.length >= 2 & tempValue.length <= 3) {35 Ext.Ajax.request({36 //连接地址37 url: ‘http://localhost:5167/Tb_StuInfo.ashx‘,38 //传递方法39 method: ‘post‘,40 //参数41 params: {42 TempTc: "GetStuInfoByName",43 tempName: this.getValue(),44 },45 //请求成功的回调函数46 success: function (response) {47 var tem = eval("(" + response.responseText + ")");48 if (tem != null) {49 //判断50 var tempSex = tem.stu_Sex == 1 ? "男" : "女";51 //getCmd是按ID拿到要的控件,然后赋值52 Ext.getCmp(‘Temp_Show‘).setHtml("编号为:" + tem.stu_Id + "号<br/>姓名为:" + tem.stu_Name + "<br/>年龄是:" + tem.stu_Age + "岁<br/>性别为:" + tempSex + "<br/>电话号码:" + tem.stu_Tel);53 } else { Ext.getCmp(‘Temp_Show‘).setHtml(‘请输入您要查询的名称‘); }54 },55 failure: function () { alert("获取目录请求失败!"); } // 请求失败的回调函数56 });57 } else { console.log("还没运行!"); }58 59 }60 },61 }, {62 id: ‘Temp_Show‘,63 name: ‘Temp_Show‘,64 xtype: ‘panel‘,65 title: ‘内容‘,66 style: ‘margin-top:2px;background-color:#808080;‘,67 height: ‘400px‘,68 html: ‘请输入您要查询的名称‘69 }]70 }71 ]72 });73 Ext.Viewport.add(Content);74 }75 });
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。