2013-01-14 83 views
5

我們使用Kendo UI網格來顯示一些記錄。這些要求需要我們在用戶點擊「編輯」時顯示一個列(說「文件名」)作爲文本框顯示。 但是,當用戶點擊工具欄中的「創建」按鈕時,應該用文件選擇控件替換同一列,這將允許用戶從他的機器中選擇一個文件。其他列保持不變。 我已經試過了Stack Overflow以及Kendo UI Grid論壇,但都無濟於事。 有什麼辦法可以做到這一點?任何指針都會有很大的幫助。Kendo UI網格 - 用於編輯和創建的不同模板

問候, 尼基爾

回答

9

使用不同的編輯器模板創建/編輯不支持。您需要使用網格的edit事件將該文本輸入更改爲使用JavaScript的文件輸入。要區分編輯和創建,可以使用模型的isNew()方法。 即

edit:function(e){ 
     if(e.model.isNew()){ 
      //replacement logic 
     } 
} 

類似的問題被覆蓋here

+0

感謝您的快速響應。將試試這個,並讓你知道是否有任何問題。 – nikhil

+0

我已經創建了一個解決方法爲e.model.id ===''|| e.model.id === null但是您的解決方案很乾淨 –

相關問題