jqgrid中的自动搜索不起作用
我有一个像这样的jqgrid。但是我的自动完成功能不工作,请帮助。 我想显示autosearch,但我使用的是linq to sql,在代码隐藏中,我将自动完成扩展程序的数据源分配给包含人名的字符串列表。每次用户在搜索工具栏中键入字符时,页面都会发回,但不会显示自动控件 在绑定autocomplete extender的数据源的方式中是否存在一些错误?请帮助我,我是新手jqgrid中的自动搜索不起作用,jqgrid,autocomplete,Jqgrid,Autocomplete,我有一个像这样的jqgrid。但是我的自动完成功能不工作,请帮助。 我想显示autosearch,但我使用的是linq to sql,在代码隐藏中,我将自动完成扩展程序的数据源分配给包含人名的字符串列表。每次用户在搜索工具栏中键入字符时,页面都会发回,但不会显示自动控件 在绑定autocomplete extender的数据源的方式中是否存在一些错误?请帮助我,我是新手 <cc1:JQGrid ID="grdUserDetails" runat="server" Width="770px"
<cc1:JQGrid ID="grdUserDetails" runat="server" Width="770px" Height="400px" OnRowSelecting="select">
<Columns>
<cc1:JQGridColumn DataField="VisitorID" HeaderText="ID" TextAlign="Left" PrimaryKey="true"
Visible="false" Searchable="false">
</cc1:JQGridColumn>
<cc1:JQGridColumn Searchable="true" DataType="String" SearchType="AutoComplete" SearchControlID="AutoComplete1"
DataField="PersonName" Width="200" HeaderText="Person Name">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="CompanyName" HeaderText="Company Name" TextAlign="Left">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="ContactNumber" HeaderText="Contact Number" TextAlign="Left">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="Address" HeaderText="Address" TextAlign="Left">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="Email" HeaderText="Email" TextAlign="Left">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="DisplayDate" HeaderText="Visited on" TextAlign="Left">
</cc1:JQGridColumn>
</Columns>
<PagerSettings PageSize="50" PageSizeOptions="[50,75,100]" />
<ToolBarSettings ShowSearchButton="true" ShowRefreshButton="true" ShowSearchToolBar="true">
</ToolBarSettings>
<AppearanceSettings ShowRowNumbers="True"></AppearanceSettings>
</cc1:JQGrid>
<cc1:JQAutoComplete DisplayMode="ControlEditor" DataTextField="Person Name" runat="server"
ID="AutoComplete1" />
在列设置中,您可以
searchoptions: {dataInit: function (elem) { AutoCompleteFunction(elem) }}, ...
那么,您的自动完成将类似于
function AutoCompleteFunction(elem) {
$(elem).autocomplete({ source: '/Controller/Action',
minLength: 2, autosearch: true,
select: function (event, ui) {
$(elem).val(ui.item.value);
}
})//$(elem).autocomplete
你解决你的问题了吗?谢谢,这对我来说很有效,但是我正在使用ajax工具包,你认为它有更好的性能吗?我不知道是否会有什么真正的区别,因为这只是通过jQuery实现的。请标记“询问正确”是否有效。