Вы можете сделать это, используя css
td:nth-child(3),th:nth-child(3){
display: none;
}
var tableData = [{
"Item Code": "1001",
"Item Name": "Beverages",
"Selling Price": "65",
"Quantity": "12"
},
{
"Item Code": "2003",
"Item Name": "Juices",
"Selling Price": "75",
"Quantity": "14"
},
{
"Item Code": "1004",
"Item Name": "Soups",
"Selling Price": "689",
"Quantity": "15"
},
{
"Item Code": "2005",
"Item Name": "Cookies",
"Selling Price": "74",
"Quantity": "17"
},
]
function addTable(tableData) {
var col = Object.keys(tableData[0]);
var countNum = col.filter(i => !isNaN(i)).length;
var num = col.splice(0, countNum);
col = col.concat(num);
var table = document.createElement("table");
var tr = table.insertRow(-1); // TABLE ROW.
for (var i = 0; i < col.length; i++) {
var th = document.createElement("th"); // TABLE HEADER.
th.innerHTML = col[i];
tr.appendChild(th);
tr.classList.add("text-center");
tr.classList.add("head")
}
for (var i = 0; i < tableData.length; i++) {
tr = table.insertRow(-1);
for (var j = 0; j < col.length; j++) {
let tabCell = tr.insertCell(-1);
var hiddenField = document.createElement("input");
hiddenField.style.display = "none";
var tabledata = tableData[i][col[j]];
if (tableData[i]['Item Code'] === tableData[i][col[j]]) {
tabCell.innerHTML = tabledata;
hiddenField.setAttribute('name', 'Item_Code');
hiddenField.setAttribute('value', tabledata);
tabCell.appendChild(hiddenField);
}
if (tableData[i]['Item Name'] === tableData[i][col[j]]) {
tabCell.innerHTML = tabledata;
hiddenField.setAttribute('name', 'Item_Name');
hiddenField.setAttribute('value', tabledata);
tabCell.appendChild(hiddenField);
}
if (tableData[i]['Selling Price'] === tableData[i][col[j]]) {
/* tabCell.innerHTML = tabledata; */ //here i am hiding the selling price in body
hiddenField.setAttribute('name', 'sellingPrice');
hiddenField.setAttribute('value', tabledata);
tabCell.appendChild(hiddenField);
}
if (tableData[i]['Quantity'] === tableData[i][col[j]]) {
var quantityField = document.createElement("input");
quantityField.style.border = "none";
quantityField.style["text-align"] = "center";
quantityField.setAttribute('name', 'Quantity');
quantityField.setAttribute('value', tabledata);
quantityField.setAttribute('type', 'number');
quantityField.classList.add("dataReset");
tabCell.appendChild(quantityField);
/* console.log(quantityField) */
}
if (j > 1)
tabCell.classList.add("text-right");
}
}
var divContainer = document.getElementById("HourlysalesSummary");
divContainer.innerHTML = "";
divContainer.appendChild(table);
table.classList.add("table");
table.classList.add("table-striped");
table.classList.add("table-bordered");
table.classList.add("table-hover");
}
addTable(tableData);
td:nth-child(3),
th:nth-child(3) {
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/css/bootstrap.min.css">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/js/bootstrap.min.js"></script>
<table class="w-100" id=HourlysalesSummary></table>
Предполагая, что терминал Vim использует версию * nix:
Ctrl + Z
приостановит процесс и вернется в вашу оболочку
fg
возобновит (довести до f ore g раунд) приостановленный Vim.
Запустите подоболочку, используя:
:sh
(в соответствии с настройкой)
:set shell?
:!bash
, за которым следует:
Ctrl + D (или exit
, но зачем печатать так много?)
, чтобы убить оболочку и вернуться в Вим.
Если Вы не возражаете использовать свою мышь немного:
Это создает новую вкладку на терминале, который можно работать на Vim. Теперь используйте свою мышь для смещения к/от терминалу. Я предпочитаю это вместо того, чтобы всегда иметь необходимость ввести (:shell
и выход).
Вы можете временно переключиться в режим оболочки с помощью:
:! <command>
например
:! ls
Если вы работаете в системе Unix, Ctrl + Z приостановит Vim и предоставит вам оболочку.
Введите fg
, чтобы вернуться. Обратите внимание, что Vim создает файл подкачки во время редактирования, и приостановка Vim не удалит этот файл (в конце концов, вы не выходите из Vim). На тупых терминалах, этот метод был довольно стандартным для циклов редактирования-компиляции-редактирования с использованием vi . Я только что узнал, что для меня gVim минимизируется при вводе Z .
Есть несколько способов выйти из Vim и получить все то же самое, когда вы вернетесь. В самом Vim есть очень хорошая документация, объясняющая различные способы это сделать. Вы можете использовать следующую команду в vim для доступа к соответствующей странице справки: : help usr_21
Чтобы дать вам краткое описание, вот различные методы выхода и возврата с сохранением сеанса:
Приостановить и резюме - вы фактически не выходите из Vim с этим; вы просто скрываете свою сессию в фоновом режиме, пока она вам не понадобится. Если вы перезагрузите компьютер или отправите Vim команду kill, вы потеряете сеанс. Это хорошо, когда вы хотите временно переключиться на другую задачу, но в этом случае вы можете попробовать использовать вместо этого утилиту GNU Screen .
Сессии - это правда способ сохранения сеанса между экземплярами Vim. Даже если вы действительно выйдете из Vim, ваша сессия будет для вас, когда вы вернетесь. Вероятно, это то, что вы ищете.
Вы можете использовать : sh
для выхода в оболочку по умолчанию, а затем набрав $ exit
в приглашении оболочки, вы вернетесь в Vim.