From 529025a5f48d9e386bbdd1a292f5b1f3ab4fc086 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 29 May 2026 22:10:02 +0800 Subject: [PATCH] fix: wrap Tabular in VBox with cheight for proper scrolling --- xls2ddl.egg-info/PKG-INFO | 8 ++++++++ xls2ddl.egg-info/SOURCES.txt | 18 ++++++++++++++++++ xls2ddl.egg-info/dependency_links.txt | 1 + xls2ddl.egg-info/entry_points.txt | 5 +++++ xls2ddl.egg-info/requires.txt | 1 + xls2ddl.egg-info/top_level.txt | 1 + xls2ddl/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 141 bytes xls2ddl/__pycache__/tmpls.cpython-310.pyc | Bin 0 -> 10421 bytes xls2ddl/__pycache__/xls2crud.cpython-310.pyc | Bin 0 -> 10090 bytes xls2ddl/__pycache__/xlsxData.cpython-310.pyc | Bin 0 -> 9414 bytes xls2ddl/tmpls.py | 4 ++++ 11 files changed, 38 insertions(+) create mode 100644 xls2ddl.egg-info/PKG-INFO create mode 100644 xls2ddl.egg-info/SOURCES.txt create mode 100644 xls2ddl.egg-info/dependency_links.txt create mode 100644 xls2ddl.egg-info/entry_points.txt create mode 100644 xls2ddl.egg-info/requires.txt create mode 100644 xls2ddl.egg-info/top_level.txt create mode 100644 xls2ddl/__pycache__/__init__.cpython-310.pyc create mode 100644 xls2ddl/__pycache__/tmpls.cpython-310.pyc create mode 100644 xls2ddl/__pycache__/xls2crud.cpython-310.pyc create mode 100644 xls2ddl/__pycache__/xlsxData.cpython-310.pyc diff --git a/xls2ddl.egg-info/PKG-INFO b/xls2ddl.egg-info/PKG-INFO new file mode 100644 index 0000000..7069482 --- /dev/null +++ b/xls2ddl.egg-info/PKG-INFO @@ -0,0 +1,8 @@ +Metadata-Version: 2.4 +Name: xls2ddl +Version: 1.1.3 +Summary: a xlsx file to database ddl converter +Author: "yu moqing" +Author-email: "yumoqing@gmail.com" +License: "MIT" +Requires-Dist: apppublic diff --git a/xls2ddl.egg-info/SOURCES.txt b/xls2ddl.egg-info/SOURCES.txt new file mode 100644 index 0000000..760f7b1 --- /dev/null +++ b/xls2ddl.egg-info/SOURCES.txt @@ -0,0 +1,18 @@ +README.md +pyproject.toml +setup.cfg +xls2ddl/__init__.py +xls2ddl/json2ddl.py +xls2ddl/json2xlsx.py +xls2ddl/singletree.py +xls2ddl/tmpls.py +xls2ddl/xls2crud.py +xls2ddl/xls2ddl.py +xls2ddl/xls2ui.py +xls2ddl/xlsxData.py +xls2ddl.egg-info/PKG-INFO +xls2ddl.egg-info/SOURCES.txt +xls2ddl.egg-info/dependency_links.txt +xls2ddl.egg-info/entry_points.txt +xls2ddl.egg-info/requires.txt +xls2ddl.egg-info/top_level.txt \ No newline at end of file diff --git a/xls2ddl.egg-info/dependency_links.txt b/xls2ddl.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/xls2ddl.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/xls2ddl.egg-info/entry_points.txt b/xls2ddl.egg-info/entry_points.txt new file mode 100644 index 0000000..f00b600 --- /dev/null +++ b/xls2ddl.egg-info/entry_points.txt @@ -0,0 +1,5 @@ +[console_scripts] +json2ddl = xls2ddl.json2ddl:main +json2xlsx = xls2ddl.json2xlsx:main +xls2ddl = xls2ddl.xls2ddl:main +xls2ui = xls2ddl.xls2ui:main diff --git a/xls2ddl.egg-info/requires.txt b/xls2ddl.egg-info/requires.txt new file mode 100644 index 0000000..afdd1dc --- /dev/null +++ b/xls2ddl.egg-info/requires.txt @@ -0,0 +1 @@ +apppublic diff --git a/xls2ddl.egg-info/top_level.txt b/xls2ddl.egg-info/top_level.txt new file mode 100644 index 0000000..a603b92 --- /dev/null +++ b/xls2ddl.egg-info/top_level.txt @@ -0,0 +1 @@ +xls2ddl diff --git a/xls2ddl/__pycache__/__init__.cpython-310.pyc b/xls2ddl/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5287436ed01bc325947706e11e80d684165a9328 GIT binary patch literal 141 zcmd1j<>g`k0?SOvED-$|L?8o3AjbiSi&=m~3PUi1CZpd|L$!OdtFE71S2v#SbU%`R2CMe6 z-3lTV90to}K8h1L)vMJIPeBg@i%6a6JinZ25ImEkc`P#?NN0JJCMGzR z?j8-df^!|6o#%Dea!*7Pk)%2OMtQ8o-l}aot0t!Lv)v03tybU$Djgf1;8B?QbSksU z!QIn7PpgO%g{3Te?L4DXX*13u-Z~M0ozuh1I_*vTz#~u7cqB7BA3L^9C}R1wNt3>s zPiLl6^!7xQD4pa-KkW&fn0cm$(u||%=&^)E-POuUS8fvf85`&{7|Tpq$+4hTQJxm- z1-8*x&33-#V(y6$gF+$nC`U2Qds&=Mq8CFYb2*%6aVfRi7aR)Mj@wgdt~$0>;Esd$ z-W`$2g}Ae~!dz%5f@;9O6H29qG>Vfe2$oCdq^*5A)BDQIE<>m?=sDB2oPMlxy(Wv& zUbhve(YZ;Y2Fa_0DoC9TLh!dH*L;TKS(mHPZRKioLN4FGT0w*2RbmySZzh&At8rSb zR>Lo>sroh;l+EJ23Ikm~D2FhhH7l!ft**Zhn0xznM*u?`o9g^LwHWKP1-v@^^`mDY zZ@Q$N$xKcOSlzuk&|=4j&lgwwyRTv_kfn>EgWOiHk$N2ISe33_G#L$x=Srz1P}zy& zb3K0U&8>TQdfnW@VT27ColR(cQ*OZP#OZp#>J7d^114UFSG#KhIQ?QAr*ow%p}kJ% z-o=jFHM)X!-r6Z>N6h|gEdA6ePv+4;^psbmX7M`KoJ@U zLe{3OR!mpeIhZ)J06XmOje|^+9NsXzi1fmqLV!(FT@8J>L$9e0$B`#doa-{Gu~XQd z#$wLM8?9xT4r4h&4pGSF^)=S>#{QKR-K?fyS|>Md#}?NpNFr$4-!}EIcR3VWcx*5Z z;^o^^nIbt>(l8PL$4s8-AvtSsc<}LE&hW+(?mdj7X@oTIXYE#*&W(`r7#KM3x)*Sh zlw9`1@L>k!s_j)<{^2Il(8P!%QDIwuoX##gU801U$LU#=Xf>PzDCmFaw*C8A7I>umN>mZhA_wgLwdTM)K9rw4POb{73fvNP87L^0Lr z9CF_$RUm6ao=gew!N*0rOn-lF+f!`}G>Bt+5^ITEmL&=Z0Z4I)8HCHFFXd_#o+UUt3#zn^Rvz* z4RMNjxJ=B^Dy$4FF@2DALh_8T3x&}ka)XZTK$M19(wQ{NiO!xAwMLiL8Og%whSjm1 zU2$||+dc6_k>DHWhLN(I{UDL)*g68x!CMPE zD#!Y83ZVLs107u>^^4r+Wxk0?h>*niCWZ_lj~8BB@*%M;yiwwV2{kaV(w(SaPsAaX zi4u{C5|hhhtUL8cPXLwZr1I<%e_Qnk7T^RcPNg!=jBdMyOhM0b(c$smKKAMs+2I&+iA(ZGRs;h?8q*G zIRh~ngmiU+@lTL-PH-WIRisqPV|g6XE$xCZIZWnp99p9pJSVec zA4iOJ@hMVdpp=4O08?XFU8K6=Q*r+uu_o&IJW|jgp=e>?m<2qpTodOriKuWC$++}< z@EV*FFoJyp4so*}ErUI=v@P1-Od7LDGd0u+fmUbpwDQ<#b({HN1wR>~ew%)P>;Fm0 z7sW)!| zSLOB9O+hK~bUq$~6_>x)ZwU1bAbnot{VsfYmGCK{(uHam$1)wnAZ6i)RdQ^T@*ZO1HXnGO3a>%Q`;gTLS>IBmXaL8(`JWmk6qgKe4mjDcqNlFyjZ1q<}W+hNBCxt|NQ;V z{&_mp`#5=+xs3KRJxk60i`d*#Dz5(Xy#DO+<;_oQ!S_@8{Lp*{e|C3v|F}EYeYAUW H^Oyes*jx|1 literal 0 HcmV?d00001 diff --git a/xls2ddl/__pycache__/xls2crud.cpython-310.pyc b/xls2ddl/__pycache__/xls2crud.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a68377f78c4c6b18b8a41b21671e332944e86d55 GIT binary patch literal 10090 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 ABLDyZ literal 0 HcmV?d00001 diff --git a/xls2ddl/tmpls.py b/xls2ddl/tmpls.py index ee477f0..eb70cbf 100644 --- a/xls2ddl/tmpls.py +++ b/xls2ddl/tmpls.py @@ -1,5 +1,8 @@ data_browser_tmpl = """ { + "widgettype":"VBox", + "options":{"cheight":40,"width":"100%"}, + "subwidgets":[{ "id":"{{tblname}}_tbl", "widgettype":"Tabular", "options":{ @@ -90,6 +93,7 @@ data_browser_tmpl = """ {% if bindsstr %} ,"binds":{{bindsstr}} {% endif %} +}] } """ get_data_tmpl = """