2013-10-10 38 views
0

我遇到了Kendo UI Web & DataSource的問題。閱讀工作正常,我用JSON序列化數據庫對象,我可以在網格中查看它們。我需要一些關於如何獲得創建,更新&刪除工作的指針。順便說一句,我正在使用默認的MVC EF控制器。Kendo UI Web - 網格創建/更新/刪除

是否有完整的指南來設置網格?我一直在尋找,但似乎無法找到合適的。

請注意,我不能使用助手,因爲我使用的劍道UI網頁(不包括傭工)

回答

0

解決!我將JS中的parameterMap函數更改爲以下內容,並且瞧:

parameterMap: function (options, operation) { 
if (operation == "create") { 
    return { 
     Category: options.Category 
    }; 
} 
return options; } 

希望它可以幫助那些有同樣問題的人。

0

更新&現在刪除工作正常。我轉而使用Web API,發現它更簡單。我按照this後的步驟操作。唯一的事情是,Create仍然無法工作。經過進一步檢查,我注意到ID字段在創建過程中始終爲空。

我訂閱以下POST事件中的Web API:

// POST api/Categories 
    public HttpResponseMessage PostCategories(Categories categories) 
    { 
     if (ModelState.IsValid) 
     { 
      db.Categories.Add(categories); 
      db.SaveChanges(); 

      HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, categories); 
      response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = categories.CategoryId })); 
      return response; 
     } 
     else 
     { 
      return Request.CreateResponse(HttpStatusCode.BadRequest); 
     } 
    } 

不知道如何解決這個問題?