42 lines
963 B
JavaScript
42 lines
963 B
JavaScript
function changeGroup(role, i)
|
|
{
|
|
if(role || roleGroup[role])
|
|
{
|
|
$('#group' + i).val(roleGroup[role]);
|
|
}
|
|
else
|
|
{
|
|
$('#group' + i).val('');
|
|
}
|
|
}
|
|
function toggleCheck(obj, i)
|
|
{
|
|
if($(obj).val() == '')
|
|
{
|
|
$('#ditto' + i).attr('checked', true);
|
|
}
|
|
else
|
|
{
|
|
$('#ditto' + i).removeAttr('checked');
|
|
}
|
|
}
|
|
|
|
$(document).on('click', '.chosen-with-drop', function()
|
|
{
|
|
var select = $(this).prev('select');
|
|
if($(select).val() == 'ditto')
|
|
{
|
|
var index = $(select).parents('td').index();
|
|
var row = $(select).parents('tr').index();
|
|
var table = $(select).parents('tr').parent();
|
|
var value = '';
|
|
for(i = row - 1; i >= 0; i--)
|
|
{
|
|
value = $(table).find('tr').eq(i).find('td').eq(index).find('select').val();
|
|
if(value != 'ditto') break;
|
|
}
|
|
$(select).val(value);
|
|
$(select).trigger("chosen:updated");
|
|
}
|
|
})
|