php
  • javascript
  • jquery
  • jqgrid
  • 2012-03-26 4 views 1 likes 
    1

    내가있는 jqGrid 함께 일하고 있어요 및 (당신이 도움이) 나는이 포매터 제작 :JQgrid : 사용자 정의 삭제 단추가있는 포매터?

    function editarFormatter(cellvalue, options, rowObject) { 
        var cellValue = cellvalue; 
        var url="<a href='editar_equipo.php?equi_id=" + cellValue + "'><img src='images/edit_icon.gif' alt='" + cellValue + "' title='Editar: " + cellValue + "' />Editar</a>"; 
        url+="<a href='eliminar.php?equi_id=" + cellValue + "'><img src='images/trash.png' alt='" + cellValue + "' title='Eliminar: " + cellValue + "' />Eliminar</a>"; 
    
        return url; 
    }; 
    

    각 행의 열로 무엇 수익이 :

    JQgrid formatter example
    은 "Editar"(편집) 버튼은 문제없이 해당 행의 정보를 편집하는 양식이있는 다른 .php 페이지로 리디렉션됩니다.

    하지만 삭제 버튼의 경우 다른 페이지로 리디렉션하고 싶지 않습니다. 대신 "Actions"Formatter의 삭제 버튼처럼 "Yes"및 "No"옵션을 사용하여 해당 행을 삭제할지 묻는 대화 상자가 필요합니다.

    나는 이미 How can I implement a custom jqGrid delete button?Custom delete button in jqGrid을 보았지만, 내 포맷터의 링크 부엉이 아이콘에 어떻게 적용하는지 알 수 없습니다.

    도움이 될 것입니다! :) 미리 감사드립니다!

    답변

    2

    사용자 정의 포맷터의 <a>에서 예를 들어 href을 사용하고 onCellSelect 콜백을 사용하여 버튼을 클릭 한 사용자에 대한 모든 작업을 실행할 수 있습니다. 자세한 내용은 the answer을 참조하십시오.

    onclick 속성을 사용하여 사용자가 링크를 클릭하면 실행되는 모든 JavaScript를 시작할 수 있습니다. dynamicLink 포맷터 (the answer 참조) 코드를 통해 구현할 수있는 방법을 확인할 수 있습니다.

    +0

    고마워, 올렉! "onclick"솔루션을 사용해 보았는데 잘 작동했습니다. –

    +0

    @ e.vejar : 안녕하세요. – Oleg

    관련 문제