2014-12-03 5 views
0

Я хочу использовать Kendo ActionSheet в мобильном приложении TypeScript. Я не могу понять, как заставить действие данных связываться с функцией TypeScript внутри класса или, альтернативно, вызывать представление.Kendo Mobile ActionSheet с обработчиками событий TypeScript

+0

КАК вы предоставляете дополнительную информацию или фрагмент кода того, что вы пытаетесь? – nickytonline

ответ

0

Я понял. Вот мой пример 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 документации), однако в машинописном, нужно сделать немного больше, чтобы связать функции машинопись с 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 
      } 
     } 
    } 
} 

Надеюсь, это поможет другим.

Смежные вопросы