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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述