• 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。


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

  • 相关阅读:
    C语言实现两栈空间共享
    MyEclipse里项目部署到tomcat上之后,tomcat webpps文件夹里为什么找不到这个项目
    CSS选择器
    用友2016成都校园招聘笔试题
    windows、ubuntu下eclipse搭建java、Python环境问题总结
    ubuntu上用eclipse搭建java、python开发环境
    windows 下用eclipse搭建java、python开发环境
    简单事件机制的研究
    软件测试(软件安装:php+mysql+apache+mantis过程遇到的问题以及解决方法)
    4、总结一下,以软件开发生命周期来说明测试的使用情况。
  • 原文地址:https://www.cnblogs.com/PEPE/p/2225298.html
Copyright © 2020-2023  润新知