Сетка Syncfusion с поддержкой angular: добавление рабочей кнопки в rowTemplate?

Я использую сетку синхронизации и хочу, чтобы в последнем столбце была кнопка. Я использую rowTemplate, как описано здесь http://help.syncfusion.com/UG/JS_CR/ejGrid.html#rowTemplate.

В моей сетке есть шаблон как таковой

<!-- template for table rows-->
<script id="rowTmpl" type="text/x-jsrender">
  <tr style="background-color: {{:color}}">
    <td>{{:fullName}}</td>
    <td>{{:subjectType}}</td>
    <td>{{:statusKey}}</td>
    <td>
      <button ng-click="deleteRow({{:fullName}})"><span class="glyphicon glyphicon-remove"></span></button>
    </td>
  </tr>
</script>

и я определил deleteRow в $ scope, но это не сработает.

Сама таблица просто настроена на использование объекта в качестве источника данных и использует угловую привязку.

   <div ej-grid="ej-grid" e-datasource="subject.list" e-allowgrouping="false" e-pagesettings-pageSize="100" e-pagesettings-currentpage="page" e-allowpaging="true" e-columns="gridColumns" e-rowtemplate="#rowTmpl" e-editsettings="gridEditSettings"></div>

person Askar Ibragimov    schedule 11.08.2014    source источник


Ответы (1)


вам не следует использовать фигурные скобки ({{}}) в выражении ng-click. Вы должны написать: удалить

person user4243898    schedule 12.11.2014