Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.net MVC超级网格(嵌套编辑网格中)_C#_Asp.net_Asp.net Mvc_Asp.net Mvc Awesome - Fatal编程技术网

C# ASP.net MVC超级网格(嵌套编辑网格中)

C# ASP.net MVC超级网格(嵌套编辑网格中),c#,asp.net,asp.net-mvc,asp.net-mvc-awesome,C#,Asp.net,Asp.net Mvc,Asp.net Mvc Awesome,我无法使嵌套编辑网格正常工作。这就是它应该做的。向您打开轴网线并在轴网中进行编辑。当我逐行复制演示代码时,我的网格会在网格外的弹出窗口中打开。我已经看了一遍又一遍演示项目,几乎完全复制了所有内容 视图: @Html.InitCrudForGridNest(“LeadGrid”、“Leads”) 创造 @(Html.Awe().Grid(“LeadGrid”) //.Mod(o=>o.PageInfo().InlineEdit(Url.Action(“编辑”)、Url.Action(“编辑”))

我无法使嵌套编辑网格正常工作。这就是它应该做的。向您打开轴网线并在轴网中进行编辑。当我逐行复制演示代码时,我的网格会在网格外的弹出窗口中打开。我已经看了一遍又一遍演示项目,几乎完全复制了所有内容

视图:

@Html.InitCrudForGridNest(“LeadGrid”、“Leads”)
创造
@(Html.Awe().Grid(“LeadGrid”)
//.Mod(o=>o.PageInfo().InlineEdit(Url.Action(“编辑”)、Url.Action(“编辑”))
.Url(Url.Action(“GetLeadList”、“Leads”))
.高度(0)
.页面大小(25)
.鸟巢(
新嵌套{ButtonClass=“editnst”,GetFunc=“utils.loadNestPopup('editLeadGrid')”})
.栏目(
新列{Bind=“Id”,宽度=50},
新列(){Bind=“分配给”},
新列(){Bind=“LeadStatusId”},
新列(){Bind=“CreatedOn”,ClientFormatFunc=“FormatDateTime”},
新列(){Bind=“CustomerName”},
新列(){Bind=“CustomerEmail”},
新列(){Bind=“CustomerPhone”},
新列(){Bind=“TyreId”},
新列(){ClientFormat=GridUtils.EditGridNestFormat(),宽度=50}
)
控制器:

    public ActionResult GetLeadList(GridParams g, string search)
    {
        g.PageSize = 25;
        //g.Page = 1;
        g.Paging = true;

        var leadResult = GetLeads(new LeadSearchCriteriaDto { Page = g.Page, PageSize = 25 });

        var items = AutoMapper.Mapper.Map<IList<Lead>, IList<LeadViewModel>>(leadResult.Data).AsQueryable();

        return Json(new GridModelBuilder<LeadViewModel>(items, g)
        {
            Key = "Id",
            GetItem = () => items.SingleOrDefault(x => x.Id == Convert.ToInt32(g.Key)),
            Map = MapToGridModel,
            ItemsCount = leadResult.ResultCount,
            PageCount = leadResult.ResultCount / 25,
            

        }.Build());

    }
public ActionResult GetLeadList(GridParams g,字符串搜索)
{
g、 页面大小=25;
//g、 Page=1;
g、 分页=真;
var leadResult=GetLeads(新的LeadSearchCriteriaDto{Page=g.Page,PageSize=25});
var items=AutoMapper.Mapper.Map(leadResult.Data).AsQueryable();
返回Json(新的GridModelBuilder(items,g)
{
Key=“Id”,
GetItem=()=>items.SingleOrDefault(x=>x.Id==Convert.ToInt32(g.Key)),
Map=MapToGridModel,
ItemsCount=leadResult.ResultCount,
PageCount=leadResult.ResultCount/25,
}.Build());
}

我还将演示项目中的所有javascript css和其他相关文件复制到了我的项目中,以查看问题是否仍然存在。我已经逐行调试了javascript,我看到的唯一区别是代码的深层,它似乎指向不同的函数,但它在jquery中的代码不确定为什么,我有相同的代码jquery的版本,所以它应该是相同的。我真的很困惑。

我在任何文档中都没有看到这一点,但您需要在布局页面上查看以下代码:

var isMobileOrTablet = '@MobileUtils.IsMobileOrTablet()' == "True";
var dateFormat = '@AweUtil.ConvertTojQueryDateFormat(Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern)';
var decimalSep = '@Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator';

awem.isMobileOrTablet = function () { return isMobileOrTablet; };
utils.init(dateFormat, isMobileOrTablet, decimalSep)

我在任何文档中都没有看到这一点,但您需要在布局页面中查看以下代码:

var isMobileOrTablet = '@MobileUtils.IsMobileOrTablet()' == "True";
var dateFormat = '@AweUtil.ConvertTojQueryDateFormat(Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern)';
var decimalSep = '@Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator';

awem.isMobileOrTablet = function () { return isMobileOrTablet; };
utils.init(dateFormat, isMobileOrTablet, decimalSep)

此代码由安装步骤中提到的
@Html.Awe().Init()
生成:此代码由安装步骤中提到的
@Html.Awe().Init()
生成: