#!/usr/bin/env python # coding: utf-8 # In[ ]: import param import json import panel as pn from panel.reactive import ReactiveHTML class JSpreadsheet(ReactiveHTML): __javascript__ = ["https://bossanova.uk/jspreadsheet/v4/jexcel.js" ,"https://jsuites.net/v4/jsuites.js"] __css__ = ["https://bossanova.uk/jspreadsheet/v4/jexcel.css" ,"https://jsuites.net/v4/jsuites.css"] ssdata_init = param.List(default=[ ['Mazda', 2001, 2000], ['Pegeout', 2010, 5000], ['Honda Fit', 2009, 3000], ['Honda CRV', 2010, 6000] ]) ssdata_out = param.List(default=[ ['Mazda', 2001, 2000], ['Pegeout', 2010, 5000], ['Honda Fit', 2009, 3000], ['Honda CRV', 2010, 6000] ]) sscolumns = param.List(default = [ { 'title':'Model', 'width':300 }, { 'title':'Price', 'width':80 }, { 'title':'Model', 'width':100 } ]) _extension_name = 'jspreadsheet' _template = """