Atitit.auto complete 自动完成控件的实现总结

Atitit.auto complete  自动完成控件的实现总结

1. 框架选型 1

2. 自动完成控件的ioc设置 1

3. Liger  自动完成控件问题 1

4. 官网上的code有问题,不能显示控件渲染,,查看源码  <input type="text" id="txt2" onchange="changeEventO9()"/>这个简化版本的走ok兰...
1

5. Liger  自动完成控件的调用 2

6. -------------------autoKmpltSpt---------- 2

1. 框架选型

Easyui 马,,,jqeueryui 好像有了,三,走十不的上K,好像gfw兰...

..子好..Ligerui..liger的文档有点儿烂,也不是弄全...

2. 自动完成控件的ioc设置

autoKmpltUrl="../common/ajaxSvs.jsp?meth=mtr4autoKmplt";

AKVfld="materialId";

AKTfld="materialDescription"

3. Liger  自动完成控件问题

官网上的code有问题,不能显示控件渲染,,查看源码  <input type="text" id="txt2" onchange="changeEventO9()"/>这个简化版本的走ok兰...

子能url,不能dwr执行在不个data分配给ac控件...

Id文本框子能使用默认的...林吧只好添加个textChange事件copy过去...

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected]

转载请注明来源: http://blog.csdn.net/attilax

4. Liger  自动完成控件的调用

<!-- mtr query control start-->

<script>

autoKmpltUrl="../common/ajaxSvs.jsp?meth=mtr4autoKmplt";

AKVfld="materialId";

AKTfld="materialDescription"

</script>

<%@include file="../playcount/autoKmpltSpt.html" %>

<!--  def data fmt

[{"id":0,"name":"a0cname","desc":"0desc"}

-->

<input type="text" id="txt2" onchange="changeEventO9()"/>

<script>

function changeEventO9( )

{

$("#materialId").val($("#txt2_val").val());

}

</script>

<!--///-->

<input name="materialId" type="text" id="materialId" value="" size="3" style="display:none"/>

<!-- mtr query control end-->

5. -------------------autoKmpltSpt----------

<link href="../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css">

<style type="text/css"></style>

<script src="../lib/ligerUI/js/core/base.js" type="text/javascript"></script>

<script src="../lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>

<script src="../lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script>

<script src="../lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>

<script type="text/javascript" defer="defer">

$(function ()

{

var columns = [

{ header: ‘ID‘, name: ‘id‘, width: 80 },

{ header: ‘名字‘, name: ‘name‘, width: 170 },

{ header: ‘描述‘, name: ‘desc‘, width: 170 }

];

/*   $("#txt1").ligerComboBox(

{

url: ‘../../data/net/ComboBoxData.ashx‘,

valueField : ‘id‘,

textField: ‘name‘,

columns: columns,

selectBoxWidth: 400,

autocomplete: true,

width: 400

}

);*/

// alert(autoKmpltUrl);

$("#txt2").ligerComboBox(

{

url: autoKmpltUrl,

valueField: AKVfld,

textField: AKTfld,

selectBoxWidth: 200,

autocomplete: true,

width: 200

}

);

// $("#txt3").ligerComboBox(

//                {

//                    url: ‘../../data/net/ComboBoxData.ashx‘,

//                    valueField: ‘id‘,

//                    textField: ‘name‘,

//                    selectBoxWidth: 200,

//                    autocomplete: true,

//                    width: 200,

//                    renderItem: function (e)

//                    {

//                        var data = e.data, key = e.key;

//                        var out = [];

//                        out.push(‘<div>‘ + this._highLight(data.name, key) + ‘</div>‘);

//                        out.push(‘<div class="desc">备注:‘ + data.desc + ‘</div>‘);

//                        return out.join(‘‘);

//                    }

//                }

//            );

});

</script>

<style type="text/css">

.desc {

background: #fafafa;

color: ActiveCaption;

border-bottom: 1px solid #d3d3d3;

margin-top: 3px;

margin-bottom: 3px;

}

.l-over .desc, .l-selected .desc {

background: none;

}

</style>

时间: 2024-12-28 11:36:47

Atitit.auto complete 自动完成控件的实现总结的相关文章

winform 自定义自动完成控件

做过前端的朋友肯定很清楚自动完成控件,很多优秀的前端框架都会带有自动完成控件,同样的,winform也有,在我们的TextBox和ComboBox中,只需要设置AutoCompleteSource属性为CustomSource,然后将值加入到AutoCompleteCustomSource中就可以了 比如: string[] dataSource=new string[]{"apple","orange","banner"}; textBox1.

Atitit.auto complete 自己主动完毕控件的实现总结

Atitit.auto complete  自己主动完毕控件的实现总结 1. 框架选型 1 2. 自己主动完毕控件的ioc设置 1 3. Liger  自己主动完毕控件问题 1 4. 官网上的code有问题,不能显示控件渲染,,查看源代码  <input type="text" id="txt2" onchange="changeEventO9()"/>这个简化版本号的走ok兰... 1 5. Liger  自己主动完毕控件的调用 2

嵌套在母版页中的repeater自动生成控件ID

注:如果直接在后台通过e.Item.FindControl()方法直接找控件,然后再通过对其ID赋值,在编译之后会出现"母版页名称_ID"类似的很长的ID值(详情点击) 解决方法:<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" ClientIDMode="Static" runat="server"> C

前台自动生成控件

前台: <div id="location" runat="server"> </div> 后台: /// <summary> /// 自动生成button控件 /// </summary> public void GenerateControls() { StringBuilder strbHTMl = new StringBuilder(); strbHTMl.Append("<table>&

winform小程序------数字猜大小(经典线程和自动生成控件的小例子)

一:上图 二:相关代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace gessNumGame { public partial class Form1 : F

【Visual Basic】纯代码不拖控件,利用动态生成控件的方式完成一个简单的四则运算计算器

vb6是一个典型的拖控件加代码的编程代表,因此也一直被认为难登大雅之堂,但是,在vb6中可以完全纯粹地使用代码控制这个窗体与窗体的控件.这样生成出来的控件位置摆放精确无比,无须拖好控件之后,再利用工具栏的"格式"菜单慢慢地调整大小.这种方式的确定是声明一个控件要耗费大量的代码,但其实Java中的Swing,HTML+CSS排放控件,比这好不了多少. 当然,比vc6中mfc的代码简单了不少,具体见<[mfc]基本对话框程序--加法器>(点击打开链接) 一.基本目标 利用纯粹代

矢量条形码生成控件Barcode Professional for WPF

Barcode Professional for WPF是一款轻量级的 .NET 程序集,为你的WPF程序生成高质量的基于矢量的条码,支持大多数流行的一维和二维条形码:Code 39, Code 128, GS1-128, GS1 DataBar (RSS-14),  EAN 13 & UPC, Postal (USPS, British Royal Mail, Australia Post, DHL, etc.), Data Matrix, QR Code, PDF 417, UPS Maxi

支持一些线性和二维条码类型的条形码生成控件IDAutomation ActiveX Barcode Control

IDAutomation ActiveX Barcode Control条形码控件是一个易于使用的图形对象,无需使用位图或特殊字体就可用它创建条码图像.此外,这个条形码ActiveX组件还能自动地格式化生成的条码结果,包括了所有必要的开始和结束字符以及校验计算.支持一些线性和二维条码类型,包括Code 39,扩展的Code 39, USS Code 128, GS1-128, Interleaved 2 of 5, LOGMARS, Codabar, EAN-128, UPC-A, UPC-E,

Atitit.swt&#160;线程调用ui控件的方法

Atitit.swt 线程调用ui控件的方法 1 SwingUtilities.invokeLater1 2 display.asyncExec方法1 3  display.timerExec(500,timer);2 4 .但有时候并不一定要程序执行时就要定时检测,有时需要外部事情激发这就出现了第2种解决方案,写一个内置类,可以放在事件监听的方法中,然后激发:2 5 参考3 1   SwingUtilities.invokeLater SwingUtilities.invokeLater(ne