当前位置: 首页 > news >正文

ext.net 开发学习——回车事件(六)

 之前,整了一个《一个页面多个input 按钮 如何回车控制》,虽然有点不同,但是道理还是差不多的!这些日子我们一直叁在捣鼓着EXT。把遇到的,看到的 记录下……

 

页面效果如下:

 

 

前台代码:

                                                                    <ext:FormPanel ID="FormPanel3" Border="false" runat="server" Padding="5" LabelWidth="70">
<Items>
<ext:CompositeField ID="CompositeField3" runat="server" FieldLabel="精确查找">
<Items>
<ext:Checkbox ID="chkExactMatch" runat="server" FieldLabel="精确查找">
</ext:Checkbox>
</Items>
</ext:CompositeField>
<ext:CompositeField ID="CompositeField2" runat="server" FieldLabel="在这儿查找">
<Items>
<ext:MultiCombo runat="server" Width="120" ID="cobSelect" EmptyText="在这儿查找" SelectionMode="Checkbox">
<Items>
<ext:ListItem Text="工号" Value="1" />
<ext:ListItem Text="员工全名" Value="2" />
<ext:ListItem Text="员工英文名" Value="3" />
<ext:ListItem Text="员工昵称" Value="4" />
</Items>
</ext:MultiCombo>
</Items>
</ext:CompositeField>
<ext:CompositeField ID="CompositeField1" AnchorHorizontal="100%" runat="server" LabelAlign="Top"
FieldLabel="关键字">
<Items>
<ext:TextField ID="txtKeyWord" EmptyText="关键字" LabelAlign="Top" runat="server" Width="120">
<Listeners>
<SpecialKey Fn="txtKeyWord_Click" />
</Listeners>
</ext:TextField>
</Items>
</ext:CompositeField>
</Items>
</ext:FormPanel>

JS

        ///关键字 回车事件
var txtKeyWord_Click = function(field, e) {
if (e.getKey() == Ext.EventObject.ENTER) {
Ext.net.DirectMethods.btnSearch();
}
}
btnSearch 后台cs代码 就是按钮“搜索”方法
      /// <summary>
/// 搜索方法
/// </summary>
[DirectMethod]
public void btnSearch()
{
#region 按下面任何标准进行搜索
StringBuilder sbSqlSelect = new StringBuilder();
string strKeyWord = txtKeyWord.Text.ToString().Trim();
        bool isMatch = chkExactMatch.Checked;//是否精确查找
            SelectedListItemCollection lists = cobSelect.SelectedItems;
…………………………………………
…………………………………………
…………………………………………
……………………………………………………………………………………
………………此处省略N字,具体可根据自己需求实现…………………………
}

看看效果
这是根据员工全名模糊查找

 

同样工号模糊回车查询

 

这种实现方法肯定不止一种,园中的朋友有遇到的,有知道的 还请 告知……

 

谢谢

 

 

 

结束…………


作者:PEPE
出处:http://pepe.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/PEPE/archive/2011/10/26/2225298.html

相关文章:

  • 手把手教你抄写URP——1——不透明材质
  • Jsoup 获取页面返回的table中的内容
  • 手把手教你抄写URP——2——透明材质
  • 简单工厂(二)——coding
  • 手把手教你抄写URP——3——自发光材质
  • 抗癌中草药彩色图谱——西洋参
  • 防癌抗癌有着四步就足够了
  • mac java环境变量配置
  • 圣女贞德
  • 苏格拉底入职简历
  • 第一篇:个案管理师之概念篇-台湾最佳医院信息化及管理实践-
  • 释加牟尼生平简历
  • blendshapes
  • sqlite数据库简单操作
  • matlab基础
  • $translatePartialLoader加载失败及解决方式
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • CAP 一致性协议及应用解析
  • css属性的继承、初识值、计算值、当前值、应用值
  • docker容器内的网络抓包
  • express.js的介绍及使用
  • php面试题 汇集2
  • Ruby 2.x 源代码分析:扩展 概述
  • Spark RDD学习: aggregate函数
  • tab.js分享及浏览器兼容性问题汇总
  • use Google search engine
  • vue总结
  • Yeoman_Bower_Grunt
  • 基于游标的分页接口实现
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 如何设计一个微型分布式架构?
  • 网络应用优化——时延与带宽
  • mysql面试题分组并合并列
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • # SpringBoot 如何让指定的Bean先加载
  • #define 用法
  • #if和#ifdef区别
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (bean配置类的注解开发)学习Spring的第十三天
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (三)终结任务
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)http-server应用
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .htaccess配置常用技巧
  • .htaccess配置重写url引擎
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .Net 垃圾回收机制原理(二)
  • .net2005怎么读string形的xml,不是xml文件。
  • .netcore如何运行环境安装到Linux服务器
  • .NET技术成长路线架构图
  • /etc/motd and /etc/issue