bitbake: toaster: ensure ToasterTable headings are reset when order by changes
If a ToasterTable is ordered by an optional column and that column is subsequently hidden, the table ordering switches back to the default ordering for the table. However, the table headings don't update to reflect the new ordering. This is because the code which sets the heading weight and hides/shows the caret symbols only runs when the table is first loaded. Store the default order by and re-apply it when the data is updated. [YOCTO #9011] (Bitbake rev: 820761e664cd2d62cc6c333a0e59580b0c4a034d) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Elliot Smith <elliot.smith@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
98558405bf
commit
1b11b79f50
|
@ -239,6 +239,10 @@ function tableInit(ctx){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (col.field_name === tableData.default_orderby){
|
||||||
|
title.addClass("default-orderby");
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
/* Not orderable */
|
/* Not orderable */
|
||||||
header.css("font-weight", "normal");
|
header.css("font-weight", "normal");
|
||||||
|
@ -384,7 +388,7 @@ function tableInit(ctx){
|
||||||
if (col === tableParams.orderby ||
|
if (col === tableParams.orderby ||
|
||||||
'-' + col === tableParams.orderby){
|
'-' + col === tableParams.orderby){
|
||||||
tableParams.orderby = null;
|
tableParams.orderby = null;
|
||||||
loadData(tableParams);
|
$("#"+ctx.tableName +" .default-orderby").click();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue