2013-08-23 104 views
0

對我來說,這成爲一個非常奇怪的問題。從我的SP我是回像Kendo grid中未顯示數據Mvc4

Declare @NewTable as table(ID bigint, 
    LoginName nvarchar(500), 
    Password nvarchar(200), 
    FirstName nvarchar(50), 
    MiddleName nvarchar(500), 
    LastName nvarchar(500), 
    UserPicture Image, 
    Address nvarchar(1500), 
    City nvarchar(100), 
    State nvarchar(100), 
    MobileNo nvarchar(50), 
    LandLineNo nvarchar(100), 
    EmailAddress nvarchar(50), 
    DateOfBirth nvarchar(50), 
    IsActive bit, 
    Country nvarchar(100)); 
Insert @NewTable EXEC(@Query) 
select ID,LoginName,Password,FirstName,MiddleName,LastName,UserPicture,Address,City,IsActive from @NewTable 

此前寫在最後所以劍道網格顯示空白編輯部地址欄,但是當我移動它在劍道網格顯示與ADRESS列數據以及之間。 現在發生什麼,由於IsActive列Kendo網格沒有顯示當我刪除I​​sActive列Kendo網格顯示數據。

當我調整IsActive姓氏之間,* 中間名 *或等等......在我的查詢,然後劍道窗格顯示數據列。 所以我認爲數據類型不是問題。 這對我來說變得非常艱難,那究竟是什麼造成了這個問題。 欲瞭解更多信息,請參閱我這裏張貼的鏈接,但並沒有找到答案

http://www.kendoui.com/forums/kendo-ui-complete-for-asp-net-mvc/grid/kendo-grid-not-showing-data-due-to-particular-column.aspx#boHoQq6aG2OF1P8AAFTdxQ

+0

您如何將數據源與您的數據鏈接?你可以發佈那段代碼嗎? – ckv

+0

@ckv:您好,我已經發布了一個link.in這個鏈接,我已經附加了圖片也被命名爲視圖和Controller.you可以看到那裏。 – golds

回答

1

我不知道你是否仍然面臨的問題或沒有,但我發現,的JavaScript不支持長(Int64)。即使你定義了你自己的轉換器將所有的多個瀏覽器作爲字符串傳遞,你仍然會面臨將你的模型綁定到Kendo UI的問題。它看起來像有3個選項:

  1. 將SID字段(字符串)與ID(長)並行維護並在所有前端活動中使用SID。
  2. 要使用OData和Web API(我還沒有嘗試過)。
  3. 根本不用多頭(可能不合理)。