Таблица табуляции не отображает значения некоторых столбцов. интересно, почему?

я получил временную таблицу, которая создается из процедуры. я назначаю его переменной, которая затем преобразуется в json и передается в представление моего проекта laravel. когда я загружаю свою таблицу страниц, она отображается, но некоторые значения столбцов отсутствуют. Интересно, почему?

Я запустил его в MySQL Workbench, и все данные отображаются нормально. вот результат HTML: https://jsfiddle.net/iBek23/z5pdsjob/

контроллер:

    public function tabulator(){

        DB::select("CALL report1a_respublika('2000/01/01', '2023/01/01')");
        $one = DB::select("SELECT * FROM test");

        $one = json_encode($one);

        return view ('reports.tabulator', compact('one'));

Посмотреть:

{{-- tabulator tables --}}
<div style='display:none' id = "tableZero"></div>
<div id = "tableOne" style = "margin-top:15px"></div>


{{-- tabulator script --}}
<script>

    //define data for table1
    var tabledata1 = {!!$one!!}

    var table0 = new Tabulator("#tableZero", {
    layout: "fitDataFill", //fit columns to width of table (optional)
    autoColumns: true,
    });

    //define table1
    var table1 = new Tabulator("#tableOne", {
        data: tabledata1,
        autoColumns:true,
        layout:"fitDataFill",
        movableColumns:true,
        selectable:true,
        clipboard:true,
    });

    //trigger download of data.xlsx file
    var sheets = {
    "sheetA": table1,
    };

    downloadXlxs = function(){
    table0.download("xlsx", "report.xlsx", {sheets:sheets});
    };  

</script>

вот что я получаю: https://jsfiddle.net/iBek23/wf0xernz/5/

столбцы 5,6 и 7 (считая слева направо) не имеют значений.

я узнал, что если я удалю знак точки из табулятора заголовка столбца, отобразится значение строки...

iBek 30.04.2019 11:10
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
1
131
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
Replace Period '.' with &#46;

см. этот jsfiddle, вы можете увидеть первый элемент, повторите это

&#46;\u0411\u0438\u0448\u043a\u0435\u043a":12,

Другие вопросы по теме