0

我有一个模板列。我使用 Dropdown 作为标题模板,并根据下拉用户集的值,更新单个 DB 记录。标题下拉列表与该列的单元格内容无关。当页面加载和下拉功能按预期运行时,一切正常。

只要我单击 gid 上的任意位置,然后单击下拉菜单,它就会以一种奇怪的方式运行,即它会展开然后折叠。如果我双击下拉菜单,它会按预期工作。

我无法理解在网格内单击时会发生什么,因此我的下拉菜单仅响应双击而不是单击。

这是代码片段:

    <igtbl:TemplatedColumn BaseColumnName="Assigned" Key="Assigned" AllowResize="Free"  AllowRowFiltering="False"

                                AllowUpdate="Yes" Width="80px" Type="Custom" EditorControlID="assignTo" IsBound="false">

                                <Header Caption="Assigned To" ClickAction="SortSingle">

                                    <RowLayoutColumnInfo OriginX="15" />

                                </Header>

                                    <HeaderTemplate>Assigned To <select id="AssignToDefault" width="40px" runat="server" name="AssignToDefault"><option value="0">-Select-</option><option value="1">User</option><option value="2">API</option></select>

                           </HeaderTemplate>

                                <Footer>

                                    <RowLayoutColumnInfo OriginX="15" />

                                </Footer>

    </igtbl:TemplatedColumn>

我一直在努力解决这个问题。请帮忙。

4

1 回答 1

0

在 Infragistics Community 上找到答案:

http://community.infragistics.com/forums/p/67149/340326.aspx#340326

编辑(如果链接不推荐使用):

我测试了您的场景,并且能够在 IE8 中复制该行为,但在 Firefox 中没有。我建议您尝试禁用网格的激活行为,看看是否会有所不同:

UltraWebGrid1.DisplayLayout.ActivationObject.AllowActivation = false;

或者,您可能要考虑在这种情况下使用 WebCombo 控件,因为它似乎不受该问题的影响。

请注意,UltraWebGrid 控件现已过时,并且从 .NetAdvantage 2011 第 2 卷起不再包含在我们的产品包中。我建议您考虑切换到 WebDataGrid/WebHieararchicalDataGrid。有关这些控件的更多信息,请访问:

http://help.infragistics.com/NetAdvantage/ASPNET/2011.2/CLR4.0/?page=Web_WebDataGrid_WebDataGrid.html

可以在以下位置找到演示这些网格功能的其他示例:http: //samples.infragistics.com/aspnet/

谢谢 :)

于 2012-03-23T19:24:37.607 回答