2016-01-10 01:13:21 -05:00

83 lines
3.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="custom_display.aspx.cs"
Inherits="FineUI.Examples.autocomplete.custom_display" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../res/jqueryuiautocomplete/jquery-ui.min.css" />
<link rel="stylesheet" href="../res/jqueryuiautocomplete/theme-start/theme.css" />
<style>
.autocomplete-item-title {
font-weight: bold;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" />
<f:SimpleForm ID="SimpleForm1" runat="server" LabelWidth="60px" Width="600px" BodyPadding="5px" EnableCollapse="true"
Title="简单表单">
<Items>
<f:TextBox ID="TextBox1" runat="server" Label="标题" EmptyText="输入字母 j 试试">
</f:TextBox>
<f:TextBox ID="TextBox2" Label="值" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox3" Label="描述" runat="server">
</f:TextBox>
</Items>
</f:SimpleForm>
<br />
参考http://jqueryui.com/autocomplete/#custom-data
</form>
<script src="../../res/js/jquery.min.js" type="text/javascript"></script>
<script src="../res/jqueryuiautocomplete/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
var textbox1ID = '<%= TextBox1.ClientID %>';
var textbox2ID = '<%= TextBox2.ClientID %>';
var textbox3ID = '<%= TextBox3.ClientID %>';
F.ready(function () {
var projects = [
{
value: "jquery",
label: "jQuery",
desc: "the write less, do more, JavaScript library"
},
{
value: "jquery-ui",
label: "jQuery UI",
desc: "the official user interface library for jQuery"
},
{
value: "sizzlejs",
label: "Sizzle JS",
desc: "a pure-JavaScript CSS selector engine"
}
];
$('#' + textbox1ID + ' input').autocomplete({
minLength: 0,
source: projects,
select: function (event, ui) {
var $this = $(this);
$this.val(ui.item.label);
$('#' + textbox2ID + ' input').val(ui.item.value);
$('#' + textbox3ID + ' input').val(ui.item.desc);
return false;
}
}).autocomplete('instance')._renderItem = function (ul, item) {
return $("<li>")
.append("<a><span class='autocomplete-item-title'>" + item.label + "</span><br/>" + item.desc + "</a>")
.appendTo(ul);
};
});
</script>
</body>
</html>