2017-09-25 137 views
0

enter image description hereLiferay的AUI汽車領域的刪除按鈕不起作用

AUI自動刪除字段按鈕不工作好。但是添加按鈕的作品,因爲它是。

下面是配置代碼,我已經使用:

AUI().use('liferay-auto-fields',function(A) { 
    new Liferay.AutoFields({ 
      contentBox: '#clientContact', 
      fieldIndexes: namespace + 'clientContactIndexs', 
      on: { 
       'init':function(event) { 
        console.log('init'); 
       }, 
       'clone': function(event) { 
        console.log('clone'); 
        console.log(event); 
       }, 
       'delete': function(event) { 
        console.log('delete'); 
        console.log(event); 
       } 
      } 
     }).render(); 
    }); 

HTML代碼:

<div id="clientContact">   
      <div class="lfr-form-row lfr-form-row-inline"> 
       <div class="row-fields"> 
        <aui:row> 
         <aui:column cssClass="col-xs-12 col-md-4"> 
          <aui:input name="clientContactName1" id="clientContactName1" label="" placeholder="client.contact.name"> 
           <aui:validator name="required"></aui:validator> 
          </aui:input> 
         </aui:column> 
         <aui:column cssClass="col-xs-12 col-md-4"> 
          <aui:input name="clientContactMobile1" id="clientContactMobile1" label="" placeholder="mobile"> 
          </aui:input> 
         </aui:column> 
         <aui:column cssClass="col-xs-12 col-md-4"> 
          <aui:input name="clientContactEmail1" id="clientContactEmail1" label="" placeholder="email"> 
          </aui:input> 
         </aui:column> 
        </aui:row> 
       </div> 
      </div> 
     </div> 

有什麼我失蹤? 謝謝,

回答

0

我找到了一些解決這個問題。 我知道這是不是最好的解決方案,它應該沒有任何形式的手工代碼正常工作。但是,即使一切都很好,和你的代碼是不工作THEN才把你應該嘗試下面給出的代碼。

$(".delete-row").click(function(){ 
    if($("#clientContact > .lfr-form-row").length > 1){ 
      $(this).parent().parent().parent().remove(); 
    } 
}); 

它將刪除單擊刪除按鈕的行。