Hi,
I create dynamically a webDialogWindow with a ultraWebGrid in his contentPane. But the ultraWebGrid width is longer than the webDialogWindow width. Then a scrollBars appears, BUT when I scroll it nothings happen.
Why?
thank you
Gabriel Deschênes
HI,
I could not reproduce your issue. I created a website and dynamically added a WDW and a databound WebGrid - I was able to scroll the grid inside the WDW. I am using the Nwind database.
Here is my aspx page:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>Untitled Page</title></head><body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </div> </form></body></html>
Code_Behind
using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using Infragistics.WebUI.UltraWebGrid;using Infragistics.WebUI.WebControls;using Infragistics.Web.UI.LayoutControls;
public partial class Default2 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { WebDialogWindow wdw = new WebDialogWindow(); wdw.ID = "wdw1"; UltraWebGrid uwg = new UltraWebGrid(); uwg.ID = "uwg1";
wdw.ContentPane.Controls.Add(uwg); this.form1.Controls.Add(wdw); DataSet1 dset = new DataSet1(); DataSet1TableAdapters.EmployeesTableAdapter adp = new DataSet1TableAdapters.EmployeesTableAdapter(); adp.Fill(dset.Employees); uwg.DataSource = dset; uwg.DataMember = dset.Employees.TableName; uwg.DataBind();
}}
The scroll will not work in this situation:
...
<ContentPane> <Template> <div id="id1" style="position: relative;"> content </div>
Make sure you did not put relative position to the style of the content element inside the Template tag.
Amir
Thanks alot...this worked for me
My UltraWebGrid grid on WebDialogWindow won't scroll down if there a scroll bar.
adding this fixed the problem.
I set the EnableRelativeLayout property to true, but now I cant resize the webDialog cause the scrollBar hide the resizer.
Why??
thx
Hi Amir,
The IE does not support position:relative well, and grid uses that for its rendering.
To get around that feature of IE, a special property EnableRelativePosition was added to ContentPane. So, you may try followingthis.WebDialogWindow1.ContentPane.EnableRelativeLayout = true;