Я использую cell template
свойство ng-grid
. Я определяю одну функцию в директиве. В той же директиве я определяю свой grid-options
. Вот код:
data: 'mydata',
columnDefs: [
{field:'Timeout', displayName:'Delay', cellTemplate: '<a href=""
ng-click= "Report(Alert,Key,1000,1,1);"><div class=\"ngCellText\">{{row.getProperty(col.field)}}</div></a>'}
]
и функция Report
также определена в той же директиве.
ng-click
работает всякий раз, когда на него нажимают. Функция вызывается, но любая входная переменная, которую я передаю (Alert
и Key
), не передается функции, тогда как остальные три параметра 1000,1,1
передаются. Alert
- это жестко закодированная строка, которую я хочу передать. Key
— это одно из массива целочисленных значений в mydata. Я проверил, используя alert
для этих двух конкретных значений в функции, и он показывает UNDEFINED.
Помогите правильно вызвать функцию. Заранее спасибо.