前台

{
                    xtype: "combo",
                    triggerAction: "all",
                    mode: "remote",
                    minChars: 1,                  //多少个字符促发查询
                    queryParam: "search",     //这个必须的,因为后台要用到这个参数
                    forceSelection: true,
                    editable: true,
                    hiddenName: "cbSuppliersCode",
                    id: "cbIdSuppliersCode",
                    fieldLabel: "供应商代码",
                    allowBlank: false,
                    valueField: "id",
                    displayField: "value",
                    store: new Ext.data.Store({
                      proxy: new Ext.data.HttpProxy({ url: "http://www.cnblogs.com/AppHandler/Suppliers/Suppliers.ashx?Flag=comboData", method: 'POST' }), // 数据源
                        reader: new Ext.data.JsonReader({ totalProperty: "totalProperty", root: "root", fields: [{ name: 'id' }, { name: 'value'}] })// 如何解析
                        })
                  
                }

后台:

//search千万不要忘记取参数的值来当查询条件

string SearchKey = "";
            if (context.Request["search"] != null)
            {
                if (Common.JS.ReplaceDangerCode(context.Request["search"].ToString().Trim()) != "")
                {
                    SearchKey = Common.JS.ReplaceDangerCode(context.Request["search"].ToString().Trim());
                }

}
            StringBuilder sb = new StringBuilder();
           
            selectData sd = new selectData();
            DataTable dt = sd.select("Id ", "ABC_Suppliers", "id like '%" + SearchKey + "%'", "[id]", 0);
            int count = dt.Rows.Count;
            if (count > 0)
            {
                sb.Append("{");
                sb.Append("'totalProperty':");
                sb.Append(count);
                sb.Append(",");
                sb.Append("root:");
                sb.Append("[");
                for (int i = 0; i < count; i++)
                {
                    sb.Append("{");
                    sb.Append("id:");
                    sb.Append("'");
                    sb.Append(dt.Rows[i][0].ToString());
                    sb.Append("'");
                    sb.Append(",");
                    sb.Append("value:");
                    sb.Append("'");
                    sb.Append(dt.Rows[i][0].ToString());
                    sb.Append("'");
                    sb.Append("}");
                    if (i != count - 1)
                        sb.Append(",");
                }

sb.Append("]");
                sb.Append("}");

}
            return sb.ToString();
        }

转载于:https://www.cnblogs.com/windback/archive/2011/08/23/2150605.html

combo 边写边选的注意事项相关推荐

  1. 写微信公众号注意事项

    写微信公众号注意事项 一.使用section标签代替div标签,并且每个section标签都要写上powered-by="xmyeditor.com" 二.每个模块之间需要写上 & ...

  2. 辽宁丰睿佳业:抖音店铺选品注意事项有哪些?

    现在的抖音被很多人所熟知,想要更好的创业,那么抖音店铺选品注意事项有哪些?就是很多人想要知道的,下面就和辽宁丰睿佳业一起来看看吧,希望能帮助到大家! 1.推爆款时极致性价比比什么都重要,其次是商品的颜 ...

  3. 写论文有哪些注意事项呢?

    ​ 对于很多人来说,写论文是一件非常重要的事情.为了顺利通过论文查重,了解写论文的注意事项是很有必要的.那么写论文有哪些注意事项呢? 写论文注意事项: 1.注意论文的严谨性,尽量不要用"我& ...

  4. 【STM32】FLASH擦写+FLASH相关操作+注意事项

    有关FLASH读写的函数: 有关库函数: 实现掉电不丢失的主函数(Flash一定要先擦后写): #define FLASH_START_ADDR 0x0801f000 //写入的起始地址int mai ...

  5. MySQL时间类分区写SQL的一些注意事项

    杨老师上篇文章<MySQL时间分区的实现>介绍了时间类分区的实现方法,这篇是上篇的一个延伸,介绍基于此类分区的相关SQL编写注意事项. 对于分区表的检索无非有两种,一种是带分区键,另一种则 ...

  6. 写数据到文件注意事项write方法

    [问题1] 使用FileOutputStream类写数据到文件中,本来是很简单的实现,但就是生成的文件与原文件大小不一样,排查了一整天,才找到问题原因所在, writer = new FileOutp ...

  7. 外挂学习之路(5)--- 写测试call的注意事项

    找到常量call之后要先找个代码注入工具测试一下是不是想要找的call,一般用CodeinEX这个工具.说下写测试call的时候要注意到的细节,当然在写代码的时候也需要同样的注意. 1.      p ...

  8. AT89S8253片内EEPROM字节读、字节写、页读、页写驱动代码、注意事项及注释

    在编写AT89S8253片内EEPROM读写驱动程序时,要特别注意数据读写指令MOVX: 当EECON寄存器的EEMEN位置位时,MOVX访问EEPROM: 当EECON寄存器的EEMEN位清零时,M ...

  9. 《数据库系统概论》期末考试手写笔记汇总+考试注意事项+反思(超全整理总结!!!)

    (一)期末考试手写笔记汇总 笔记内容为期末考试前整理(结合测试题+PPT+作业题目+课本)  很多内容为纯手写,非常的全乎,预祝你期末可以考个好成绩

  10. html中怎么写多选框,如何在HTML中实现“选择所有”复选框?

    checkboxes = document.getElementsByName('foo'); for(var checkbox in checkboxes) checkbox.checked = s ...

最新文章

  1. 在家也能做化学实验!VR教育机构MEL Science获250万美元融资
  2. python结束if else_python | if else || where true 流程控制
  3. Python(17)_urllib下的parse的编码解码函数
  4. Visual Studio调试之断点技巧篇
  5. java如何返回之前代码_java – 如何在每次返回之前向消息添加代码?
  6. C#中IEnumerable.OfType()方法的简单使用
  7. d3 v4 api transitions
  8. CentOS6.5菜鸟之旅:中文编辑器忍痛放弃Sublime
  9. html圆角周角代码,CSS3实现DIV圆角效果完整代码
  10. 生信技能树课程记录笔记(二)20220523-20220524
  11. ISO9001 质量管理体系认证
  12. C#毕业设计——基于C#+asp.net+cs的即时通信系统设计与实现(毕业论文+程序源码)——即时通信系统
  13. 小米8的usb计算机连接不上,小米手机usb已连接电脑不显示怎么办
  14. 《数据清洗》 第六章 数据转换
  15. 修改织梦cms模板方法总结,织梦建站必看
  16. 你想要的宏基因组-微生物组知识全在这(2020.11)
  17. 原则与思维模型--《思维模型》2
  18. Landscape - 使用Landscape Gizmo复制地形
  19. RK3399平台开发系列讲解(应用开发篇)1.12、RTC闹钟唤醒
  20. onclick绑定点击事件不触发

热门文章

  1. AdaBoost中利用Haar特征进行人脸识别算法分析与总结2——级联分类器与检测过程
  2. 目标追踪论文之狼吞虎咽(4):MCCT算法
  3. (1)算法设计与分析_算法设计思路
  4. mysql编码utf8改为g_修改MySQL的编码为UTF8
  5. python引用列表中的变量_我可以获得在Python 2.7中引用其他变量的变量列表吗?...
  6. mysql如何进行宿舍分配_手把手教你做一个Jsp Servlet Mysql实现的学生宿舍管理系统...
  7. Django MySQL 多用户_django使用多个数据库的方法实例
  8. html文件系统错误的是,Windows10:文件系统错误2147219196
  9. mysql两个下拉框_两个下拉框的纠葛
  10. springboot中得注解_SpringBoot 中的基本注解