所以这里是情况。我在我的一个extjs页面上有一个按钮。这个按钮会弹出一个子窗口。此子窗口具有.method属性,.ref属性和.id。我需要使用SAME模板打开另一个窗口的功能,每次单击该按钮。打开多个子窗口并跟踪它们全部
我在想childwindow。方法属性设置为类似“getWindow”和.REF成类似“newWindow”,然后创建在后台的JavaScript函数看起来是这样的:
var myArray = [];
var count = 0;
function getWindow() {
newWindow.Id = count;
getWindow().show();
myArray[count] = count;
count++;
}
这项工作?
编辑:
Using ViewDetailsWin As New Pages.ChildWindow
With ViewDetailsWin
.Id = "Test"
.IconCls = Model.WorkflowStepDefinition.SmallIcon
.Ref = "viewDetailsWin"
.RenderTo = "workspacePanel.getEl()"
.DestroyerRef = "mainPanel"
.MethodName = "getViewDetailsWin"
.Title = "View Details/Amortization Schedule"
.Layout = Pages.Panel.LayoutType.Fit
.Closable = True
.CloseAction = Pages.Window.CloseActionType.Hide
.Minimizable = True
.Modal = False
.Height = 700
.Width = 1000
.BodyStyle = "padding:10px"
有更多的东西....
这是评论的第二部分,我不知道如何完成。我们的子窗口类是一个ExtWindow组件。但是,如何在每次单击按钮并显示它时创建新实例。 – Scott 2010-08-18 13:18:04
现在打开窗口的按钮控件看起来像这样。'AddButton(“View Details/Amortization Schedule”,“function(){getViewDetailsWin()。show();}”,“icon-button-edit”,“查看详情“,”可以打开多个窗口...“),禁用= Model.IsUserReadOnly'。这只会打开一个窗口,当我再次点击它时,它什么也不做。 – Scott 2010-08-18 13:22:22
我已经给出了一个代码示例。试试看。 – Swar 2010-08-18 13:24:56