页面:A.cshtml
<div id="myTab" class="easyui-tabs" style="width:100%;height:100%;">
<div title="标签一" style="padding:8px;" data-options="{href:'B'}">
</div>
<div title="标签二" style="padding:8px" data-options="{href:C}">
</div>
</div>
页面B.cshtml以及C.cshtml中需要datagrid插件,总是提示Uncaught TypeError: Cannot read property 'options' of undefined。 由于工作任务比较紧,没有去探究原因,改成了使用iframe的方式加载B.cshtml以及C.cshtml。
页面:A.cshtml
<div id="myTab" class="easyui-tabs" style="width:100%;height:100%;">
<div title="标签一" style="padding:8px;" data-options="{href:'TabPanel?url=B'}">
</div>
<div title="标签二" style="padding:8px" data-options="{href:'TabPanel?url=C'}">
</div>
</div>
页面:TabPanel.cshtml
<iframe id="tabFrame" width="100%" height="100%" frameborder="0" src="@Request["url"]"></iframe>
改成这样则能正常加载相关页面的数据
本文介绍了一种解决 EasyUI Tabs 加载特定页面时出现错误的方法。通过将直接引用页面更改为使用 iframe 加载的方式,成功解决了 Uncaught TypeError 的问题,并确保了页面 B.cshtml 和 C.cshtml 中 datagrid 插件的正常工作。
2837

被折叠的 条评论
为什么被折叠?



