0

ASP.NETWebフォームを使用してJQGridJQAutoCompleteコントロールを実装する方法を理解するのに問題があります。グリッドのデータはDataTableから取得され、同じDataTableの既存の列からオートコンプリートデータソースをロードしたいと思います。

私は自分のコラムを次のように定義しました:

<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をオートコンプリートコントロールにバインドしようとしています。

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

ただし、実装時に、.NETは、列名の1つであるにもかかわらず、「列[system_id]が見つかりません」というエラーをスローします。

4

1 に答える 1

0

交換してみてください

<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>

ドキュメントの左ペインで検索/フィルタリングを確認します

于 2013-04-05T12:22:31.793 に答える