How to clear the spreadsheet but not the headers

3 posts, 0 answers
  1. Darren
    Darren avatar
    11 posts
    Member since:
    Sep 2014

    Posted 17 Dec 2015 Link to this post

    Keno spreadsheets are new and the documentation is very scarce.

    I'm trying to do something relatively simple.

    I have a spreadsheet with stylized headers like this:

        this.sheetsHeader = [
                    {
                        name: "ProductsEntry",
                        rows: [
                            {
                                height: 15,
                                cells: [
                                    {
                                        value: "Name",
                                        bold: "true",
                                        background: "#00435e",
                                        textAlign: "center",
                                        color: "white",
                                        fontSize: 14,
                                    }, {
                                        value: "Type",
                                        bold: "true",
                                        background: "#00435e",
                                        textAlign: "center",
                                        color: "white",
                                        fontSize: 14,
                                    },
                                    {
                                        value: "Currency",
                                        bold: "true",
                                        background: "#00435e",
                                        textAlign: "center",
                                        color: "white",
                                        fontSize: 14,
                                    },
                                    {
                                        value: "Rate",
                                        bold: "true",
                                        background: "#00435e",
                                        textAlign: "center",
                                        color: "white",
                                        fontSize: 14
                                    },
                                    {
                                        value: "StartDate",
                                        bold: "true",
                                        background: "#00435e",
                                        textAlign: "center",
                                        color: "white",
                                        fontSize: 14,
                                    }
                                ]
                            }
                        ],
                        columns: [
                            { width: 200 },
                            { width: 200 },
                            { width: 90 },
                            { width: 90 },
                            { width: 110 }
                        ]
                    }
                ];


    and that gets initialized the normal way:

            $("#spreadsheet").kendoSpreadsheet({
                toolbar: false,
                sheetsbar: false,
                sheets: that.sheetsHeader
            });

    Then later I have an event that clears the spreadsheet but I want to leave the headers intact.

    If I do this:

        var sheet = spreadsheet.activeSheet();
        sheet.range(kendo.spreadsheet.SHEETREF).clear();

    It wipes out the headers and leaves the sheet entirely empty.

    I tried re-adding the headers in many different ways but nothing worked for me.

    Aftear clearing the spreadsheet I tried:

         sheet.fromJSON(that.sheetsHeader[0].rows);

    I also tried deleting the sheet and re-adding it:

         spreadsheet.removeSheet(0);
         spreadsheet.insertSheet(that.sheetsHeader);

    Nothing really worked so far and there's no documentation for this sort of scenario. Any ideas?
  2. Darren
    Darren avatar
    11 posts
    Member since:
    Sep 2014

    Posted 17 Dec 2015 in reply to Darren Link to this post

    Never mind managed to get it to work.

    Some more documentation would be good though. I'm spending a lot of time trying to find the "trick" to getting everything to work
  3. Kendo UI is VS 2017 Ready
  4. Jim
    Jim avatar
    6 posts
    Member since:
    Feb 2013

    Posted 01 Mar Link to this post

    Hey Darren, can you tell me how you accomplished this? I too am having issues clearing out the sheet without losing my headers.
Back to Top