如果做如下效果:
      制作 类似 google 下拉框的用户自定义控件的实现思路

     听很多人说过 google 输入条件下拉筐输入时,自动出现一些匹配的信息,这种模式相当不错.
    
    E8.Net架构中 已经把种输入模式做成了控件,帮助系统改善各种录入项的用户体验.

    实现思路是: 
      1、组合 一个 TextBox 控件 、 一个DIV 控件 及 一个 SELECT | OPTION 控件
      2、通过javascript动态 指定 DIV控件的位置 及 SELECT |OPTION 控件 的 options 内容
      3、通过一些 事件脚本  onkeydown onmouseover....实现一些效果


    代码参考:
        
制作 类似 google 下拉框的用户自定义控件的实现思路<input name='itemname' autocomplete="off" id='itemname' value='' onkeydown="focusToDropDown('itemsForDropdown')" onkeyup="getItemsForDropdown('itemsForDropdownLayer','itemsForDropdown','itemname','hidXml',this);" /> 
制作 类似 google 下拉框的用户自定义控件的实现思路                
<div id='itemsForDropdownLayer' onmouseover="MoverToDropDownLayer('itemsForDropdown');" style='display: none; position:absolute; width:120px; left: 120; top: 90; z-index:2'
制作 类似 google 下拉框的用户自定义控件的实现思路                 onmouseout
="hideMe('itemsForDropdownLayer','none');"> 
制作 类似 google 下拉框的用户自定义控件的实现思路                
<select id='itemsForDropdown'  class="combo-list"  onkeydown="selectOnReturn('itemsForDropdownLayer','itemname',this);" onclick="getSelectedLabel('itemsForDropdownLayer','itemname',this);" 
制作 类似 google 下拉框的用户自定义控件的实现思路                style
='width: 100%;' size='16'> <option value=''></option> </select> </div>

  部分脚本代码参考:
    
制作 类似 google 下拉框的用户自定义控件的实现思路function getItemsForDropdown(id,idSelect,idText,idFields,obj)
来源于XMLHTTP异步获取,



    E8.Net工作流平台为企业应用开发提供了一个起点,欢迎访问 :http://www.feifanit.com.cn/productFlow.htm
         
       

 

E8.Net工作流平台 提升企业战略执行力
http://www.feifanit.com.cn

E8在线,打造中小企业一站式管理软件租用平台

http://www.onlinee8.net

 

 

E8系列软件又添新成员 E8CRM 带流程管理的CRM : http://www.e8crm.com/

 


 

相关文章:

  • 2022-12-23
  • 2021-10-25
  • 2021-07-26
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-23
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案