2013-05-02 129 views
0

我結合客戶端模板在我的劍道UI格列,你看到下面:劍道UI電網ClientTemplate

@(Html.Kendo().Grid(Model) 
     .Name("marketWatchGrid") 
     .Columns(columns => 
     { 
      columns.Bound(p => p.direction).ClientTemplate(
        "# if (direction==1) {#" + 
         "▲" + 
        "#}#" + 
        "# if (direction==0) {#" + 
         "▼" + 
        "#}#" 
       ).Title("").Width(30); 
      columns.Bound(p => p.symbol).ClientTemplate("<a href='javascript:selectSymbol('" + "#: symbol #" +"')'>#: symbol #</a>"); ; 
      columns.Bound(p => p.bid); 
      columns.Bound(p => p.ask); 
     }) 
     .Scrollable() 
    ) 

下面的模板不工作:

columns.Bound(p => p.symbol).ClientTemplate("<a href='javascript:selectSymbol('" + "#: symbol #" +"')'>#: symbol #</a>"); ; 

我越來越Javascript語法錯誤。我怎樣才能解決這個問題?

回答

2

我改變了我的模板:

columns.Bound(p => p.symbol).ClientTemplate("<a href=javascript:selectSymbol(\'" + "#: symbol #" +"\')>#: symbol #</a>"); 

現在工作得很好。

+0

我可以問一個問題嗎?我想知道在Kendo Grid中有什麼特別的東西,這在常規的JQuery min文件中是不可能的? – 2013-05-02 10:38:45

+0

所以這只是報價逃脫中的一個錯字。醜陋關於它,它不是HTML XML投訴,因爲你的href屬性不再被引用。 – willsteel 2013-10-02 13:05:23

+0

@hellyeah,您不能*編輯另一個用戶的問題或答案,以便您按照自己喜歡的方式展示它......在*自己的問題或答案*中,而不是其他人的方式中進行展示。如果您認爲應該進行更改,請發表評論,指出*用戶*更改自己的帖子。 – Sheridan 2014-02-04 16:16:55