Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
@@ -3,11 +3,30 @@
|
|||||||
// // // //
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ОтобразитьВыбраннуюРаскладкуВТаблице = мир =>
|
||||||
|
{
|
||||||
|
var таблица = мир.окна.раскладки.таблица;
|
||||||
|
// Очистить выбор.
|
||||||
|
for (var номер in таблица.строки)
|
||||||
|
{
|
||||||
|
var элемент = таблица.элемент(номер);
|
||||||
|
элемент.removeClass("выбранная-раскладка");
|
||||||
|
}
|
||||||
|
// Задать выбор.
|
||||||
|
var элемент = таблица.элемент(мир.номерВыбраннойРаскладки);
|
||||||
|
элемент.addClass("выбранная-раскладка");
|
||||||
|
};
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
ОтслеживатьВыборРаскладки = мир =>
|
ОтслеживатьВыборРаскладки = мир =>
|
||||||
{
|
{
|
||||||
const список = мир.окна.раскладки.выборныйСписок;
|
const строки = мир.окна.раскладки.таблица.строки;
|
||||||
список.отклик.выбор = function(номер) {
|
мир.окна.раскладки.таблица.выбор = (номер) =>
|
||||||
мир.выбраннаяРаскладка = список.список[номер];
|
{
|
||||||
|
мир.выбраннаяРаскладка = строки[номер][1];
|
||||||
|
мир.номерВыбраннойРаскладки = номер;
|
||||||
мир.уведомить("выбрали раскладку");
|
мир.уведомить("выбрали раскладку");
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -19,7 +38,15 @@
|
|||||||
ЗадатьСписокРаскладок = мир =>
|
ЗадатьСписокРаскладок = мир =>
|
||||||
{
|
{
|
||||||
var раскладки = Object.keys(мир.реестрРаскладок).sort();
|
var раскладки = Object.keys(мир.реестрРаскладок).sort();
|
||||||
мир.окна.раскладки.выборныйСписок.задатьСписок(раскладки);
|
var список = [];
|
||||||
|
for (var номер in раскладки)
|
||||||
|
{
|
||||||
|
var число = Number(номер) + 1;
|
||||||
|
var название = раскладки[номер];
|
||||||
|
список.push([число, название]);
|
||||||
|
}
|
||||||
|
мир.окна.раскладки.таблица.задатьЗаголовки(["№", "Название ⚬ 标题 ⚬ Name"]);
|
||||||
|
мир.окна.раскладки.таблица.задатьСтроки(список);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -40,6 +67,7 @@
|
|||||||
мир.окна.раскладки.плавно.отобразить();
|
мир.окна.раскладки.плавно.отобразить();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
@@ -66,14 +94,20 @@
|
|||||||
bottom: 0.5em;
|
bottom: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#${мир.окна.раскладки.список}
|
.прокрутка
|
||||||
{
|
{
|
||||||
display: table;
|
overflow: auto;
|
||||||
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#${мир.окна.раскладки.список} > li > a
|
.ширина-по-содержимому
|
||||||
{
|
{
|
||||||
text-decoration: none;
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.выбранная-раскладка
|
||||||
|
{
|
||||||
|
background: #eeeeee;
|
||||||
}
|
}
|
||||||
|
|
||||||
`;
|
`;
|
||||||
@@ -103,16 +137,14 @@
|
|||||||
⚬ <span class="uk-text-large uk-text-bold">键盘布局</span> ⚬
|
⚬ <span class="uk-text-large uk-text-bold">键盘布局</span> ⚬
|
||||||
<span class="uk-text-large">Layouts</span>
|
<span class="uk-text-large">Layouts</span>
|
||||||
</center>
|
</center>
|
||||||
<div id="${мир.окна.раскладки.список}-прокрутка">
|
<div class="прокрутка ширина-по-содержимому">
|
||||||
<ul id="${мир.окна.раскладки.список}" class="uk-list uk-list-divider uk-list-decimal">
|
<table id="${мир.окна.раскладки.список}" class="uk-table uk-table-divider"></table>
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
<a id="скрыть-раскладки" uk-icon="icon: close; ratio: 2"></a>
|
<a id="скрыть-раскладки" uk-icon="icon: close; ratio: 2"></a>
|
||||||
|
|
||||||
`;
|
`;
|
||||||
|
|
||||||
var элементСписок = document.getElementById(мир.окна.раскладки.список);
|
мир.окна.раскладки.таблица = new Таблица(мир.окна.раскладки.список);
|
||||||
мир.окна.раскладки.выборныйСписок = new ВыборныйСписок(элементСписок);
|
|
||||||
|
|
||||||
$("#скрыть-раскладки").click(function() {
|
$("#скрыть-раскладки").click(function() {
|
||||||
мир.уведомить("кнопка скрыть раскладки");
|
мир.уведомить("кнопка скрыть раскладки");
|
||||||
|
|||||||
@@ -9,3 +9,5 @@
|
|||||||
кнопка скрыть раскладки
|
кнопка скрыть раскладки
|
||||||
плавно скрыть подложку
|
плавно скрыть подложку
|
||||||
плавно скрыть окно раскладок
|
плавно скрыть окно раскладок
|
||||||
|
выбрали раскладку
|
||||||
|
отобразить выбранную раскладку в таблице
|
||||||
Reference in New Issue
Block a user