问题:ntko office文档控件如何全屏?
解决方案:
通过文档控件的Data属性,可以返回或设置文档控件中当前打开的文档的数据。
调用showModalDialog打开另外对话框显示另外一个包含文档控件的页面,并使对话框全屏。将docData作为参数传递给子对话框,并设置子对话框中文档控件的数据为父对话框传递的参数。
副对话框代码:
var dlgFeatures = "dialogHeight:"+screen.height+"px;dialogWidth:"+screen.width+"px;edge: Raised; center: Yes; help: Yes; resizable: no; status: no;scroll:no;"
ntko_obj.Data = window.showModalDialog("officeControl.htm",ntko_obj.Data,dlgFeatures);//传递参数,ntko_obj.Data,当对话框返回时,重新设置ntko_obj.Data。
子对话框代码:
ntko_obj.Data = window.dialogArguments;//获取参数并设置Data属性
这样子对话框中的控件就打开了父文档控件中的文档。
当退出全屏时,将子对话框在onUnload事件中,设置返回值为文档控件的Data属性,父对话框重新设置文档控件的Data属性为子对话框返回的值。
window.returnValue=ntko_obj.Data;//设置返回值
附件中为示例源代码:
|