【问题标题】:JQGrid AutoComplete Configuration With ASP.NET Web Forms使用 ASP.NET Web 窗体的 JQGrid 自动完成配置
【发布时间】:2013-03-06 15:19:09
【问题描述】:

我无法理解如何使用 ASP.NET Web 窗体实现 JQGrid JQAutoComplete 控件。我的网格的数据来自 DataTable,我想从同一个 DataTable 中的现有列加载我的 AutoComplete DataSource。

我的专栏是这样定义的:

<trirand:JQGridColumn 
                HeaderText="System Id"
                DataField="system_id"
                Editable="true"
                EditType="AutoComplete"
                EditorControlID="SystemId_AutoComplete">
</trirand:JQGridColumn>

我的自动完成控件是这样定义的:

<trirand:JQAutoComplete
                runat="server"
                ID="SystemId_AutoComplete"
                DisplayMode="ControlEditor" 
                DataTextField="system_id"
/>   

在我的代码中,然后我使用以下内容尝试将 DataTable 绑定到 AutoComplete 控件。

SystemId_AutoComplete.DataSource = myDataTableGoesHere;
SystemId_AutoComplete.DataBind();

但是,在实现时,.NET 会抛出错误“找不到列 [system_id]”,即使它是我的列名之一。

【问题讨论】:

    标签: asp.net ajax jqgrid autocomplete


    【解决方案1】:

    尝试替换

    <trirand:JQGridColumn 
                    HeaderText="System Id"
                    DataField="system_id"
                    Editable="true"
                    EditType="AutoComplete"
                    EditorControlID="SystemId_AutoComplete">
    </trirand:JQGridColumn>
    

    <trirand:JQGridColumn 
                    HeaderText="System Id"
                    DataField="system_id"
                    Searchable="true" 
                    SearchType="AutoComplete"
                    SearchControlID="SystemId_AutoComplete">
    </trirand:JQGridColumn>
    

    Documentation的左侧窗格中检查搜索/过滤

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-22
      相关资源
      最近更新 更多