Jun 13, 2012, 8:47 AM
DirectEvents Window outside scope of calling component
Hi,
I am creating windows via DirectEvents which is working well. But once I have a window open, and want to open a nested modal window it appears within the constrains of the panel from which the DirectEvent call was made.
My code for creating the window from an MVC controller is:
Is there a way to make it pop up on top of all other components?? I would like to keep the calls as DirectEvents and using code-behind without Javascript calls if possible!!
Thanks
Stuart W
I am creating windows via DirectEvents which is working well. But once I have a window open, and want to open a nested modal window it appears within the constrains of the panel from which the DirectEvent call was made.
My code for creating the window from an MVC controller is:
public ActionResult Edit(string modelName, string className, string id, string listID)
{
...
Window w = new Window(c.name, UIUtil.StringToIcon(c.icon));
w.Width = 800;
w.Height = 600;
w.Modal = true;
w.ID = "window1";
w.Closable = false;
w.Resizable = false;
w.Layout = "Fit";
...
string s = w.ToScript();
return new AjaxResult(s);
}
and my code to create the window (from a gridPanel) is:gp.DirectEvents.CellDblClick.Url = "/edit/" + modelName + "/" + className + "/" + id;
gp.DirectEvents.CellDblClick.EventMask.ShowMask = true;
gp.DirectEvents.CellDblClick.ExtraParams.Add(new Parameter("id", "Ext.encode(this.store.getAt(rowIndex).data.id)", ParameterMode.Raw));
gp.DirectEvents.CellDblClick.ExtraParams.Add(new Parameter("listID", gp.ID));
The window is created but it is constrained to the bounds of the gridpanel .. and as a result you can't really see it.Is there a way to make it pop up on top of all other components?? I would like to keep the calls as DirectEvents and using code-behind without Javascript calls if possible!!
Thanks
Stuart W