Я хочу использовать Kendo ActionSheet в мобильном приложении TypeScript. Я не понимаю, как заставить действие данных ссылаться на функцию TypeScript внутри класса или, альтернативно, вызывать представление.
Kendo Mobile ActionSheet с обработчиками событий TypeScript
comment
Можете ли вы предоставить дополнительную информацию или фрагмент кода того, что вы пытаетесь сделать?
- person nickytonline   schedule 04.12.2014
Ответы (1)
Я понял это. Вот мой образец HTML: -
<ul data-role="actionsheet">
<li class="km-actionsheet-title">Payroll Processing</li>
<li><a data-action="payrollProc.approve">Approve</a></li>
<li><a data-action="payrollProc.unapprove">Un-Approve</a></li>
<li><a data-action="payrollProc.extract">Extract</a></li>
</ul>
Действия с данными в JavaScript просто сопоставляются с функциями (согласно http://docs.telerik.com/kendo-ui/mobile/actionsheet), однако в Typescript нужно сделать немного больше, чтобы связать функции Typescript с ActionSheet. Вот как я это решил: -
declare var payrollProc: any;
class PayrollProcessingPage {
constructor() {
// Link the PayrollProcActionSheet to functions with this class..
payrollProc = {
approve: function (e) {
// code for this action
},
unapprove: function (e) {
// code for this action
},
extract: function (e) {
// code for this action
}
}
}
}
Надеюсь, это поможет другим.
person
Gadgetman
schedule
06.12.2014