我有四个文件:
layout.html //contains ext resources
layout.js //contains my panel
partial.html //contains <script src="partial.js">
partial.js //contains a component
我在 layout.js 中配置了这个面板:
var myPanel = Ext.widget('panel',{
title: 'Load HTML into panel',
html: 'initial',
width: 300,
height: 300,
loader: {
url: 'partial.html',
renderer: 'html',
scripts: true,
autoLoad: true
},
renderTo: Ext.getBody()
});
我的 partial.js 中的这段代码
Ext.onReady(function(){
var myDynPanel = Ext.widget('panel',{
title: 'Is this working',
html: 'Dynamic test',
//renderTo: 'myDynPnl'
});
});
我想在myPanel中渲染myDynPanel。我知道加载器上的配置可以设置为组件,但我正在使用 C#.NET MVC,并且我将部分视图结果作为 HTML。renderer
我现在的解决方案是创建一个<div id="myDynPnl"></div>
内部 partial.html 并将动态面板呈现给 div。但我不想在我的页面中使用 id 。
实现这一目标的最佳方法是什么。提前致谢。
使用:ExtJS 4.1.2