2012-01-26 55 views
0

我目前有兩個表我通過NHibernate的實體框架訪問工作數據: - 發票 - InvoiceItemsjqGrid的映射問題:填充的jqGrid從兩個關係表

我需要創建一個發票項目報告並在其上包括髮票表格信息。

這兩個表由InvoiceId連接。爲了填充我的報告數據,我爲連接到「InvoiceItems」數據模型的JQGrid創建了一個模型(這是我從中獲取數據的地方)。

我的問題是,我似乎無法想象如何填充「InvoiceItems」報告與「發票」表字段值。諸如在[Namespace.InvoiceItems]上找不到[Property'InvoiceDate]或[NaN NaN]的錯誤不斷顯示在來自父級[Invoices]表的信息應該是的列中。我嘗試使用'InvoiceItems.Invoices.InvoiceDate'語法來例如將網格colNames映射到數據名稱,但它不起作用。

那麼如何將「發票」表格字段映射到從「發票」和「InviceItems」數據模型返回字段的網格模型?

預先感謝您。

回答

2
+0

是這裏是一個示例。 Invoiceitems值正確顯示,但不是Invoices表中的值。 colmodel發票領域:

{ name: 'InvoiceNum', index: 'InvoiceNum', width: 80 }
的Invoiceitems場的colmodel: {名稱: '項目',索引: '項目',寬度:80}, – Sev

+0

什麼是全colModel財產?請注意,您需要將每列添加到colModel屬性。例如,它可能是這樣的:colModel:[{name:'InvoiceNum',index:'InvoiceNum',width:80},{name:'InvoiceDate',index:'InvoiceDate',width:80}]等等。 – Agilox

+0

我知道,我已經做到了。問題是InvoiceDate(在你的例子中)是InvoiceItems表的一部分,而InvoiceNum是表Invoice的成員。我從Controller返回的JqGridresult是Type InvoiceItems,它具有對Invoice表的引用。 – Sev