@media (min-width: 1200px) {
.sidebar { width:330px; }
.content { width:calc(100% - 330px);}
}
public function renderField(array $userField, $additionalParameters = array())
$('select#serialList').on('select2:select', function (e) {
var data = e.params.data;
console.log(data);
});
$('select#serialList').on('select2:selecting', function (e) {
$(this).empty().trigger("change");
});
function parseHref(h) {
var iOf = h.indexOf('?');
var a = h.substring(iOf, h.length).substr(1).split('&');
if (a == "") return {};
var b = {};
for (var i = 0; i < a.length; ++i){
var p=a[ i ].split('=');
if (p.length != 2) continue;
b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
}
return b;
}
var page = parseHref(url)['PAGEN_1'];
function formatState (state) {
if (!state.id) {
return state.text;
}
var $state = $(
'<span>' + state.text + ' <small>(' + state.status + ')</small></span>'
);
return $state;
};
$('.itemPerson').select2({
width: '100%',
placeholder: 'Имя персоны',
language: "ru",
theme: "bootstrap",
allowClear: true,
//tags: true,
minimumInputLength: 3,
//closeOnSelect: false,
tokenSeparators: [',',';'],
ajax: {
url: "personList.php?token=123",
dataType: 'json',
delay: 500,
data: function (params, page) {
return {
q: params.term,
};
},
processResults: function (data) {
return {
results: data
};
},
cache: true
},
templateResult: formatState,
templateSelection: formatState
});
$json[] = ['id' => $arFields['ID'], 'text' => $arFields['NAME'], 'status' => $status];