Test Select2 params

HTML

<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css">
<script src="http://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script>
<select id="selectMenu"></select>
<div id="boxButton">
    <button id="btn1">enable last selected</button>
</div>
<div id="boxLogEvent"></div>

JavaScript

var ev;
d = [
    { "id": "one", "text": "one" },
    { "id": "two", "text": "two" },
    { "id": "three", "text": "three" },
    { "id": "four", "text": "four" },
];
    
 $selectMenu = $("#selectMenu").select2({
    'data': d
 });
    $selectMenu.on("select2:select", function (e) {    
    
    e.params.data.disabled = true;
    $("#btn1").data("params", e.params);    
});


$("#btn1").on("click", function() {
    params = $( this ).data("params");
    params.data.disabled = false;
});