好吧,我试图将内容设置为div =" data-dojo-type"。
我有一个功能,可以使用其他ID更改我的内容窗格,并将部分内部div放入具有data-dojo-type =" dijit / layout / TabContainer"。
在我设置div ContentPane的内容之后。这是问题所在,因为我设置了字符串" template"有东西,它不是空的。但是在我设置之后,内容为空。
代码在这里
目的地的Html:
<div id="popUp" data-dojo-type="dijit/layout/TabContainer">
</div>
部分视图
@foreach (string item in ViewBag.NombreCapas)
{
<div id='@item' data-dojo-type="dijit/layout/ContentPane" title='@item'></div>
}
的Ajax
$.ajax({
url: "@Url.Action("ActualizarPopUp")",
data: {},
dataType: "html",
async: false,
type: "POST",
error: function() {
alert("An error occurred.");
},
success: function(data) {
$("#popUp").html(data);
}
});
控制器:
public PartialViewResult ActualizarPopUp()
{
cargarNombreCapas();
return PartialView("PartialPopUp");
}
最后一个是JavaScript代码:
registery2.byId(nombreCapa).set("content",template);
我使用谷歌Chrome和变量&#34; nombreCapa&#34;进行调试有我在部分视图中放置的ID,&#34;模板&#34;它不是空的。
谢谢,对不起我的英文