找回密码
 立即注册

QQ登录

只需一步,快速开始

chin
注册会员   /  发表于:2018-9-21 13:07  /   查看:3552  /  回复:7
开发平台:asp.net core 2.1
你好!想请教下在部分视图(PartialView)里不能使用flexgrid控件吗?有什么办法解决吗?

7 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-9-21 14:31:41
沙发
您好,PartialView也是渲染在主页面里面的,不知道您在渲染的时候出现什么问题了?
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
chin
注册会员   /  发表于:2018-9-21 15:02:58
板凳
以下贴的代码按下按钮调用部分视图,返回的部分视图里flexgrid表格没有显示,通过调试绑定的Model里有取到返回的值,可是页面不显示表格,麻烦你帮我看看我哪里错了

//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="roduct"></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>


执行后现实如下图


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-9-21 15:31:29
地板
chin 发表于 2018-9-21 15:02
以下贴的代码按下按钮调用部分视图,返回的部分视图里flexgrid表格没有显示,通过调试绑定的Model里有取到 ...

您好,如果您给的是部分代码,来看看不出问题,而且对于部分页,是有专门的渲染条件来显示的,比如 @Html.Partial("_OptionsMenu", optionsModel) 所以您这样的架构不对吧,请您再确认下。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
chin
注册会员   /  发表于:2018-9-26 12:39:14
5#
非常感谢你的回答。
你说的@Html.Partial("_OptionsMenu", optionsModel)这种架构flexgrid确实没有问题能显示,
可是我想要做的式样是比如有A,B,C3个页面,A为检索页面,按下A页面的按钮的时候,根据选择的条件在A页面下部显示B页面或C页面(B,C页面里有各自的flexgrid和其他一些按钮之类的东西),我之前贴出代码为了方便只写了调用B页面。
如果想要实现上述所说的式样,除了你所说的@Html.Partial("_OptionsMenu", optionsModel)这种架构以外还有其他什么架构能让flexgrid正常显示呢?
文字描述可能有些混乱,请多多包涵。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-9-26 14:04:05
6#
您好,架构这块我接触不多,所以您这个我也无法提供更多的帮助,见谅,
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
chin
注册会员   /  发表于:2018-9-26 14:17:25
7#
没事,谢谢你,那再跟确认一个问题,flexgrid是不是只能在返回view的时候才能正常显示,如果返回PartialView或ViewComponent里就不能用了?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-9-26 17:29:36
8#
chin 发表于 2018-9-26 14:17
没事,谢谢你,那再跟确认一个问题,flexgrid是不是只能在返回view的时候才能正常显示,如果返回PartialVie ...

部分页还是需要特殊(如上的方法)去渲染的,不知道您指的是吗?
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部