2014-04-30 97 views
1

我使用的是垂直顯示資源組我調度數據。這是完美的工作,但我需要添加點擊資源文本並打開一個彈出窗口的能力。劍道的UI調度資源模板

所有我需要做的就是增加這一點,但無法弄清楚如何 -

<a href="javascript:void(0)" onclick="editRoute(#:RouteID#)">#:text#</a> 

我沒有看到文檔中的任何位置有關編輯客戶端模板的資源。任何幫助將是偉大的!

.Group(Sub(g) 
     g.Resources({"Route"}) 
     g.Orientation(SchedulerGroupOrientation.Vertical) 
End Sub) _ 
.Resources(Sub(r) 
     r.Add(Function(m) m.RouteID) _ 
     .Name("Route") _ 
     .Title("Route") _ 
     .DataTextField("text") _ 
     .DataValueField("value") _ 
     .DataColorField("color") _ 
     .DataSource(Sub(d) 
     d.Read(Sub(g) g.Action("GetRoutes", "Schedule").Data("getManagerID")) 
     d.Events(Sub(e) e.RequestEnd("onRequestEndResource")) 
     End Sub) 
End Sub) _ 

這裏是調度的截圖:
http://i.stack.imgur.com/6O9zk.png

回答

0

有兩種選擇,當談到這一點:

  1. 查找元素,並用一個onclick事件做覆蓋它你需要什麼。例如:$(elementhere).onClick(function() { Action Here});
  2. 使用劍道模板來覆蓋它。 (不過我不確定你是否能修改行頭。)
+0

'$( (element.context。).scheduler「)。find(」.k-slot-cell「)。(function()var element = $(this); if(element!= null)if(element.context。 textContent!=「」) YoureResources.forEach(function(resource,i){ 如果(resource.Name == element.context.textContent){ 附加點擊動作 } }); } } );'somthing like this – ChrG