2013-02-08 36 views
0

我有一個kendoui列表視圖,我想在編輯模式下載入,因此它立即可編輯。我的繼承人列表視圖kendoui:在編輯模式下啓動列表視圖

var claimListView = $("#formClaim").kendoListView({ 
     dataSource: claimData, 
     template: kendo.template($("#viewTemplate").html()), 
     editTemplate: kendo.template($("#formTemplate").html()) 
    }).data("kendoFormClaim"); 

伊夫嘗試這種放我得到一個參考錯誤

claimListView.edit(claimListView.element.children().first()); 

我到底做錯了什麼?

感謝

+0

提供的代碼看起來正確。向我們展示您的數據外觀和模板聲明。 –

+0

感謝您的快速響應。我沒有顯示數據源,因爲列表視圖中的所有內容都能正常工作,它只是在編輯模式下加載,我遇到了問題。這裏是我正在構建的測試頁面的鏈接,看看你是否可以找到任何東西。再次感謝[繼承人鏈接演示](http://login.chandlersimmons.co.uk/claims/view.php?id_clm=2) – user2012783

+0

點擊「編輯」按鈕似乎工作。 –

回答

1

你在最後一碼輸入錯誤 「數據(...」 部分

它需要:

.data("kendoListView"); 

不是:

.data("kendoFormClaim"); 

那就是你爲什麼得到引用錯誤,該變量不被識別爲一個listview,因爲它的類型,它沒有編輯符合然後點頭。

+0

我現在糾正了這個問題,但仍然沒有喜悅,即時通訊現在沒有得到錯誤,但在下面添加.edit等代碼目錄後,它不在編輯模式下加載。你可以在以前的鏈接中看到。我有使用這個網站發佈的代碼,或永遠不會返回......大聲笑。 – user2012783

+0

嗯..我不確定沒有一個可以玩弄的小提琴示例,但現在的問題可能是您在數據源完全加載之前嘗試進入編輯模式。數據源加載發生異步,所以你的編輯代碼可以在它完成之前觸發。我會確保這種情況不會發生的方式可能是在listview上定義一個DataBound事件處理程序,並在其中添加編輯代碼。這樣它會加載listview第一次,只有一次它的完全加載將進入編輯模式 –

+0

多數民衆贊成在做到這一點...非常感謝。 – user2012783

相關問題