Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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# JQGrid映射问题:使用来自两个相关表的数据填充JQGrid_C#_Jquery_Ajax_Asp.net Mvc_Nhibernate - Fatal编程技术网

C# JQGrid映射问题:使用来自两个相关表的数据填充JQGrid

C# JQGrid映射问题:使用来自两个相关表的数据填充JQGrid,c#,jquery,ajax,asp.net-mvc,nhibernate,C#,Jquery,Ajax,Asp.net Mvc,Nhibernate,我目前正在处理通过NHibernate实体框架访问的两个表: -发票 -发票项目 我需要创建一个发票项目报告,并在其上包括发票表信息 这两个表通过InvoiceId连接。为了填充报表数据,我为JQGrid创建了一个模型,该模型连接到“InvoiceItems”数据模型(我从中获取数据) 我的问题是,我似乎不知道如何用“发票”表字段值填充“Invoice Items”报告。在命名空间.InvoiceItems]上找不到[Property'InvoiceDate]或只是[NaN NaN]之类的错误会

我目前正在处理通过NHibernate实体框架访问的两个表: -发票 -发票项目

我需要创建一个发票项目报告,并在其上包括发票表信息

这两个表通过InvoiceId连接。为了填充报表数据,我为JQGrid创建了一个模型,该模型连接到“InvoiceItems”数据模型(我从中获取数据)

我的问题是,我似乎不知道如何用“发票”表字段值填充“Invoice Items”报告。在命名空间.InvoiceItems]上找不到[Property'InvoiceDate]或只是[NaN NaN]之类的错误会一直显示在父[Invoices]表中的信息应该显示的列中。例如,我尝试使用“InvoiceItems.Invoices.InvoiceDate”语法将网格colNames映射到数据名,但它不起作用

那么,如何将“Invoices”表字段映射到从“Invoices”和“InviceItems”数据模型返回字段的网格模型呢


提前感谢。

您是否定义了colModel属性?

是的,这是一个样品。Invoiceitems值显示正确,但不是发票表中的值。发票字段的colmodel:{name:'InvoiceNum',index:'InvoiceNum',宽度:80}Invoiceitems字段的colmodel:{name:'item',index:'item',宽度:80},完整的colmodel属性是什么?请注意,您需要将每个列添加到colModel属性。例如,它可能类似于:colModel:[{name:'InvoiceNum',index:'InvoiceNum',width:80},{name:'InvoiceDate',index:'InvoiceDate',width:80}]等等。我知道,而且我已经这样做了。问题是InvoiceDate(在您的示例中)是InvoiceItems表的一部分,InvoiceNum是Invoice表的成员。我从控制器返回的JqGridresult类型为InvoiceItems,它引用了Invoice表。我的InvoiceItems数据模型中的一个属性类型为“Invoice”,因此在分配值时,我可以执行“InvoiceItems.Invoice.InvoiceNum=123”。但是在JqGrid colmodel中,我在执行以下操作时没有得到值:{name:'InvoiceItems.Invoice.InvoiceNum',index:'InvoiceNum',width:80}什么是数据类型和url属性?如果指定数据类型:“xml”和url:“file.aspx”,则可以加载查询。