Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
85
WHDG - DropdownProvider client rendering
posted

Hello,

I have a dropdown provider already set EnableClientRendering="True" in a WHDG. But when I have changed items of dropdown, cell's value is not change.

I have tried to used DropdownProvider_SelectionChanged client event to set value of dropdown item into cell. But I can't get value of dropdown item (get text is ok).

Here is my sample code:

<ig:WebHierarchicalDataGrid ID="WebHierarchicalDataGrid1" runat="server"
DataMember="TBL1" DataKeyFields="ID" EnableAjax="False" EnableRelativeLayout="True"
InitialDataBindDepth="-1" EnableDataViewState="True" OnRowUpdating="WebHierarchicalDataGrid1_RowUpdating"
AutoGenerateColumns="False" AutoGenerateBands="False" Width="100%" Height="300px">
<ClientEvents AJAXResponse="WebHierarchicalDataGrid1_ContainerGrid_AJAXResponse" />
<EditorProviders>
<ig:DropDownProvider ID="WebHierarchicalDataGrid1_DropDownProvider1">
<EditorControl ClientIDMode="Predictable" DropDownContainerMaxHeight="200px" EnableViewState="True"
EnableAnimations="False" EnableDropDownAsChild="False" EnableClientRendering="True" EnableRenderingAnchors="True"
EnableAutoCompleteFirstMatch="False">
<ClientEvents Initialize="Init" SelectionChanged="WebHierarchicalDataGrid1_DropDown_SelectionChanged"
ValueChanged="WebHierarchicalDataGrid1_DropDown_ValueChanged"
InputKeyUp="WebHierarchicalDataGrid1_DropDown_InputKeyUp" />
<AutoPostBackFlags ValueChanged="Off"></AutoPostBackFlags>
</EditorControl>
</ig:DropDownProvider>
</EditorProviders>
<Columns>
<ig:BoundDataField DataFieldName="ID" Key="ID" Hidden="True">
</ig:BoundDataField>
<ig:UnboundField Key="Active_YN" CssClass="ParentRow">
<Header Text="Active">
</Header>
</ig:UnboundField>
<ig:UnboundField Key="Sort_Seq_No" CssClass="ParentRow">
<Header Text="Sort No.">
</Header>
</ig:UnboundField>
<ig:BoundDataField DataFieldName="Descr" Key="Descr" CssClass="ParentRow">
<Header Text="Field Name">
</Header>
</ig:BoundDataField>
<ig:UnboundField Key="Column_Type_Lkup" DataType="System.Int16" CssClass="ParentRow">
<Header Text="Data Type">
</Header>
</ig:UnboundField>
<ig:UnboundField Key="Instruction_Comment" CssClass="ParentRow">
<Header Text="Instructions">
</Header>
</ig:UnboundField>
<ig:UnboundField Key="XML_Attribute_Name" CssClass="ParentRow">
<Header Text="XML Attribute">
</Header>
</ig:UnboundField>
<ig:UnboundField Key="Document_Prep_Name" CssClass="ParentRow">
<Header Text="Doc Tag Name">
</Header>
</ig:UnboundField>
<ig:UnboundField Key="Business_Rule_Name" CssClass="ParentRow">
<Header Text="Business Rule Attribute">
</Header>
</ig:UnboundField>
</Columns>
<Bands>
<ig:Band AutoGenerateColumns="False" Key="ChildBand_0" ShowHeader="False" ShowFooter="False" DataKeyFields="ID">
<Columns>
<ig:BoundDataField DataFieldName="ID" Key="ID" Hidden="True">
</ig:BoundDataField>
<ig:BoundCheckBoxField DataFieldName="Active_YN" DataType="System.Boolean" Key="Active_YN">
<Header Text="Active">
</Header>
</ig:BoundCheckBoxField>
<ig:BoundDataField DataFieldName="Sort_Seq_No" Key="Sort_Seq_No">
<Header Text="Sort No.">
</Header>
</ig:BoundDataField>
<ig:BoundDataField DataFieldName="Column_Name" Key="Column_Name">
<Header Text="Field Name">
</Header>
</ig:BoundDataField>
<ig:BoundDataField DataFieldName="Column_Note_Pad_Column_Type_Lkup_ID" Key="Column_Type_Lkup" DataType="System.Int16">
<Header Text="Data Type">
</Header>
</ig:BoundDataField>
<ig:BoundDataField DataFieldName="Instruction_Comment" Key="Instruction_Comment">
<Header Text="Instructions">
</Header>
</ig:BoundDataField>
<ig:BoundDataField DataFieldName="XML_Attribute_Name" Key="XML_Attribute_Name">
<Header Text="XML Attribute">
</Header>
</ig:BoundDataField>
<ig:BoundDataField DataFieldName="Document_Prep_Name" Key="Document_Prep_Name">
<Header Text="Doc Tag Name">
</Header>
</ig:BoundDataField>
<ig:BoundDataField DataFieldName="Business_Rule_Name" Key="Business_Rule_Name">
<Header Text="Business Rule Attribute">
</Header>
</ig:BoundDataField>
</Columns>
<Behaviors>
<ig:RowSelectors Enabled="True">
</ig:RowSelectors>
<ig:EditingCore BatchUpdating="True" AutoCRUD="False">
<EditingClientEvents RowAdding="WebHierarchicalDataGrid1_Editing_RowAdding" />
<Behaviors>
<ig:CellEditing>
<ColumnSettings>
<ig:EditingColumnSetting ColumnKey="Column_Type_Lkup" EditorID="WebHierarchicalDataGrid1_DropDownProvider1" />
</ColumnSettings>
<CellEditingClientEvents EnteredEditMode="WebHierarchicalDataGrid1_CellEditing_EnteredEditMode" />
<EditModeActions EnableOnActive="True" MouseClick="Single" />
</ig:CellEditing>
<ig:RowAdding Enabled="False">
<ColumnSettings>
<ig:RowAddingColumnSetting ColumnKey="Column_Type_Lkup" EditorID="WebHierarchicalDataGrid1_DropDownProvider1" />
<ig:RowAddingColumnSetting ColumnKey="Active_YN" DefaultValueAsString="False" />
<ig:RowAddingColumnSetting ColumnKey="ID" />
</ColumnSettings>
<AddNewRowClientEvents EnteredEditMode="WebHierarchicalDataGrid1_RowAdding_EnteredEditMode" />
<EditModeActions EnableOnActive="False" MouseClick="Single" />
</ig:RowAdding>
</Behaviors>
</ig:EditingCore>
<ig:Sorting Enabled="True">
</ig:Sorting>
<ig:ColumnResizing>
</ig:ColumnResizing>
</Behaviors>
</ig:Band>
</Bands>
<Behaviors>
<ig:EditingCore BatchUpdating="True" AutoCRUD="False">
<Behaviors>
<ig:RowAdding Enabled="False">
<ColumnSettings>
<ig:RowAddingColumnSetting ColumnKey="Descr" />
<ig:RowAddingColumnSetting ColumnKey="ID" />
</ColumnSettings>
</ig:RowAdding>
<ig:CellEditing Enabled="False">
</ig:CellEditing>
</Behaviors>
</ig:EditingCore>
<ig:RowSelectors Enabled="True">
<RowSelectorClientEvents RowSelectorClicking="WebHierarchicalDataGrid1_RowSelector_RowSelectorClicking" />
</ig:RowSelectors>
<ig:Selection Enabled="True">
<SelectionClientEvents RowSelectionChanging="WebHierarchicalDataGrid1_Selection_RowSelectionChanging" />
</ig:Selection>
<ig:Activation Enabled="True">
</ig:Activation>
<ig:ColumnResizing>
<ColumnResizingClientEvents ColumnResized="WebHierarchicalDataGrid1_ColumnResizing_ColumnResized" />
</ig:ColumnResizing>
</Behaviors>
</ig:WebHierarchicalDataGrid>

I'm using NetAdvantage version 14.1.20141.2150 lastest released.

Please help me out the issue.

Thanks & Regards!

Parents
  • 15320
    Offline posted

    Hello Mr Slim,

    Thank you for posting in our community.

    I've created a sample using your code and when the dropdown item is changed the grid cell's value is changed as well. Please test the attached sample on your side and let me know if you're able to reproduce the issue with it. Also feel free to modify it if it doesn't exactly demonstrate your scenario.

    If you need further assistance, let me know.

    Sincerely,

    Tsanna

    wdgDropDownProviderValueNotChanging.zip
Reply Children