2015-09-18 99 views
0

我正在使用Kendo Grid來保持表格中的CRUD。我在我的表中有外鍵,我想用網格而不是鍵值顯示實際值。所以我創建了自定義函數「getProductName」。有了這個表格而不是ProductId,這是我的表格,我從父表格中選取產品名稱。模板中的自定義函數Kendo Grid

$("#Grid").kendoGrid({ 
     columns: [ 
      { field: "FieldId", title: "FieldId" }, 
      { 
       field: "Product", title: "Product Name", editor: productdropdowneditor, template: **getProductName**, 
       width: "auto", filterable: { ui: productFilter } 
      }, 
      { field: "FieldName", title: "FieldName" } 
      { command: ["edit", "destroy"], title: " ", width: "175px", locked: true } 
     ], 

現在我的問題是這樣的函數被調用爲每行,每一次創建,編輯和刪除發生這是使我的網頁很慢。我能做什麼?

回答

0

您可以在DTO中創建對象字段,並在服務器上選擇「productName」和「productId」。

在客戶端:

{ field: "Product.productName", title: "Product Name", editor: productdropdowneditor }