部分视图里不能用flexgrid控件吗
开发平台:asp.net core 2.1你好!想请教下在部分视图(PartialView)里不能使用flexgrid控件吗?有什么办法解决吗?
您好,PartialView也是渲染在主页面里面的,不知道您在渲染的时候出现什么问题了? 以下贴的代码按下按钮调用部分视图,返回的部分视图里flexgrid表格没有显示,通过调试绑定的Model里有取到返回的值,可是页面不显示表格,麻烦你帮我看看我哪里错了:L
//MainController:
public class MainController : Controller
{
public IActionResult Index()
{
return View(Sale.GetData(1));
}
}
//Main的视图:
<h2>Index</h2>
<input type="button" id="btn1" value="取得" title="test" />
<div id="part">
</div>
@{
<script type="text/javascript">
function btn1_click()
{
$("#part").load("/AjaxPartial/AjaxPartial");
}
</script>
}
//AjaxPartialController:
public class AjaxPartialController : Controller
{
public ActionResult AjaxPartial(string UserName)
{
return PartialView(Sale.GetData(10));
}
}
//部分视图:
<h2>AjaxPartial</h2>
<c1-flex-grid id="globalizationGrid" auto-generate-columns="false" is-read-only="true"
selection-mode="Row" allow-sorting="true" class="grid" height="100px">
<c1-items-source source-collection="Model" disable-server-read="true"></c1-items-source>
<c1-flex-grid-column binding="ID"></c1-flex-grid-column>
<c1-flex-grid-column binding="Start"></c1-flex-grid-column>
<c1-flex-grid-column binding="End" format="dddd hh:mm"></c1-flex-grid-column>
<c1-flex-grid-column binding="Country"></c1-flex-grid-column>
<c1-flex-grid-column binding="Product"></c1-flex-grid-column>
<c1-flex-grid-column binding="Color"></c1-flex-grid-column>
<c1-flex-grid-column binding="Amount" format="c"></c1-flex-grid-column>
<c1-flex-grid-column binding="Amount2" format="c"></c1-flex-grid-column>
<c1-flex-grid-column binding="Discount" format="p0"></c1-flex-grid-column>
<c1-flex-grid-column binding="Active"></c1-flex-grid-column>
</c1-flex-grid>
执行后现实如下图
chin 发表于 2018-9-21 15:02
以下贴的代码按下按钮调用部分视图,返回的部分视图里flexgrid表格没有显示,通过调试绑定的Model里有取到 ...
您好,如果您给的是部分代码,来看看不出问题,而且对于部分页,是有专门的渲染条件来显示的,比如 @Html.Partial("_OptionsMenu", optionsModel) 所以您这样的架构不对吧,请您再确认下。 非常感谢你的回答。
你说的@Html.Partial("_OptionsMenu", optionsModel)这种架构flexgrid确实没有问题能显示,
可是我想要做的式样是比如有A,B,C3个页面,A为检索页面,按下A页面的按钮的时候,根据选择的条件在A页面下部显示B页面或C页面(B,C页面里有各自的flexgrid和其他一些按钮之类的东西),我之前贴出代码为了方便只写了调用B页面。
如果想要实现上述所说的式样,除了你所说的@Html.Partial("_OptionsMenu", optionsModel)这种架构以外还有其他什么架构能让flexgrid正常显示呢?
文字描述可能有些混乱,请多多包涵。 您好,架构这块我接触不多,所以您这个我也无法提供更多的帮助,见谅, 没事,谢谢你,那再跟确认一个问题,flexgrid是不是只能在返回view的时候才能正常显示,如果返回PartialView或ViewComponent里就不能用了? chin 发表于 2018-9-26 14:17
没事,谢谢你,那再跟确认一个问题,flexgrid是不是只能在返回view的时候才能正常显示,如果返回PartialVie ...
部分页还是需要特殊(如上的方法)去渲染的,不知道您指的是吗?
页:
[1]