2015-05-14 1 views
0

Я использую ng-таблицу внутри формы.кнопка очистки сортировки ngtable является формой вызова submit

<form role="form" name="frmCommand" class="formValidCommand" novalidate="novalidate" ng-submit="frmCommand.$valid && vm.saveCommandChanges()"> 

У меня есть четкая сортировка на столе.

   <button ng-click="storeCommandsTableParams.sorting({})" class="btn btn-default pull-right">Clear sorting</button> 

нажав на эту кнопку звонит vm.saveCommandChanges() вместо очистки сортировки.

любые предложения, пожалуйста?

ответ

0

По умолчанию type attribute value for button tag is submit, поэтому, когда вы нажимаете на него, оно вызывает событие отправки родительской формы, которое фиксируется директивой ng-submit. Поэтому попробуйте изменить его на button, чтобы отправить событие не получилось.

ie.

<button 
    type="button" 
    ng-click="storeCommandsTableParams.sorting({})" 
    class="btn btn-default pull-right">Clear sorting</button> 
+0

безупречный thankyou. –

+0

@RaasMasood Добро пожаловать. – PSL

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