2013-05-02 6 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? –

+0

Так что это была только опечатка в побеге цитаты. Ужасно об этом, что это не жалоба HTML XML, потому что ваш атрибут href больше не цитируется. – willsteel

+0

@hellyeah, это * не * приемлемо для вас, чтобы отредактировать вопрос или ответ другого пользователя, чтобы вы отображали его так, как вы предпочитаете ... делайте это в своем собственном вопросе или ответе *, а не чужом. Если вы считаете, что необходимо внести изменения, оставьте комментарий, предлагая, чтобы * пользователь * изменил свой собственный пост. – Sheridan