2016-04-23 54 views
1

實際上我的要求是在有工作中心名稱變更時需要獲取活動名稱,我需要在下拉菜單中顯示相應的活動。我將從gridData獲得的活動(在我的示例中,這是可變的)。如何在劍道網格下拉菜單中使用瀑布?

我試過使用cascadeFrom,我無法獲得該值。我希望我明確解釋我的要求。

這裏帶有附加的Dojo鏈接。請看看我的代碼,併爲此提供解決方案。 http://dojo.telerik.com/APeVA

在此先感謝..

回答

1

我能夠找到一些dojo代碼錯誤的東西,並用工作示例更新了dojo here。這裏列出了我發現的一些問題,解決方案可能是其中一個以上的組合。

  1. 在您的活動下拉菜單中沒有定義cascadeFromcascadeFromField
  2. 我規範化了你的gridData數據集,將活動分隔成一個單獨的列表,我用來填充活動下拉列表。我用中的ActivityId代替它。 Kendo數據源不支持對象或數組字段類型。
  3. 在工作中心名稱下拉列表中添加了name屬性,以便可以通過級聯設置找到它。
  4. 爲gridData添加了一個id,這有助於正確編輯/取消/刪除工作。
0

我這樣做,是在.cshtml。希望這可以幫到你。

我已經定義的列如下:

columns.ForeignKey(p => p.Servicio, (System.Collections.IEnumerable)ViewData["SER"], "CodServicio", "DesCorta").Width(75).EditorTemplateName("ServicioTemplate").Title(Recursos.Resource.SERVICIO); 
columns.ForeignKey(p => p.Seccion, (System.Collections.IEnumerable)ViewData["SEC"], "CodSeccion", "DesCorta").Width(75).EditorTemplateName("SeccionTemplate").Title(Recursos.Resource.SECCION); 

這裏的祕密是.EditorTemplateName()。我有一個文件夾,位於特定位置。不知道你是否可以改變它,但我認爲它必須在視圖/共享/編輯器模板中,在那裏我已經定義了兩個下拉列表,第二個是.CascadeFrom()屬性,就像你在網格外使用它一樣。 希望這可以幫助你,隨時提出你需要的任何東西!