* code for task #2987.

This commit is contained in:
wangyidong
2017-05-08 14:51:17 +08:00
parent 083cb51904
commit fb4e757e6a
2 changed files with 15 additions and 10 deletions

View File

@@ -4,18 +4,23 @@ function reload(libID)
location.href = link;
}
function setModule(moduleID, obj)
function setModule(obj)
{
var index = $(obj).closest('tr').index() + 1;
var $tr = $(obj).closest('tbody').find('tr');
var moduleID = $(obj).val();
var libModule = $(obj).closest('td').data('module');
while($tr.eq(index).length > 0)
var index = $(obj).closest('tr').index();
console.log(moduleID);
console.log(libModule);
console.log(index);
$(obj).closest('tbody').find('tr').each(function(i)
{
$module = $tr.eq(index).find(obj).find("select[name*='module']");
$module.val(moduleID);
$module.trigger("chosen:updated");
index ++;
}
if(i > index)
{
$(this).find("[data-module='" + libModule + "']").find("select[id^='module']").val(moduleID).trigger("chosen:updated");
}
})
}
$(function()

View File

@@ -48,7 +48,7 @@
<td><span class='<?php echo 'pri' . zget($lang->testcase->priList, $case->pri, $case->pri)?>'><?php echo $case->pri == '0' ? '' : zget($lang->testcase->priList, $case->pri, $case->pri);?></span></td>
<td class='text-left nobr'><?php if(!common::printLink('testcase', 'view', "caseID=$case->id", $case->title)) echo $case->title;?></td>
<td class='text-left'><?php echo zget($libModules, $case->module, '');?></th>
<td class='text-left module-<?php echo $case->module?>' style='overflow:visible'><?php echo html::select("module[{$case->id}]", $modules, 0, "class='from-control chosen' onchange='setModule(this.value, \".module-{$case->module}\")'");?></th>
<td class='text-left' data-module='<?php echo $case->module?>' style='overflow:visible'><?php echo html::select("module[{$case->id}]", $modules, 0, "class='from-control chosen' onchange='setModule(this)'");?></th>
<td><?php echo zget($lang->testcase->typeList, $case->type);?></th>
</tr>
<?php endforeach;?>