Processing...

Suggested case list:

Using timer to refresh a grid

383guest172.69.33.12125nk0uiMay 7, 2020 7:23:47 AMlink

user model to move item to another listbox

120guest162.158.193.148d0n3krApr 2, 2020 5:28:28 AMlink

Disabled list item row passed to VM-1981

296fatih123160.83.36.13025nk0uiFeb 13, 2018 4:25:44 PMlink

Disabled list item row passed to VM-1981

295fatih123160.83.36.13025nk0uiFeb 13, 2018 4:25:16 PMlink

Disabled list item row passed to VM-1981

294fatih123160.83.36.13225nk0uiFeb 13, 2018 3:30:44 PMlink

grid sample with ListModel/RowRenderer

816guest80.82.2.1312vah9ajFeb 21, 2017 11:42:21 AMlink

grid sample with ListModel/RowRenderer

809guest175.98.113.1622vah9ajJan 26, 2017 9:19:33 AMlink

grid sample with ListModel/RowRenderer

196guest79.185.142.402vah9ajApr 26, 2014 10:53:57 PMlink

grid sample with ListModel/RowRenderer

195guest79.185.142.402vah9ajApr 26, 2014 10:53:54 PMlink

grid sample with ListModel/RowRenderer

194guest79.185.142.402vah9ajApr 26, 2014 10:53:51 PMlink

grid sample with ListModel/RowRenderer

193guest79.185.142.402vah9ajApr 26, 2014 10:53:48 PMlink

grid sample with ListModel/RowRenderer

192guest79.185.142.402vah9ajApr 26, 2014 10:53:44 PMlink

grid sample with ListModel/RowRenderer

191guest79.185.142.402vah9ajApr 26, 2014 10:53:40 PMlink

Hierarchy table without using ZK PE/EE

1aaknai151.28.135.2131s871daJul 29, 2013 11:02:46 PMlink

grid sample with ListModel/RowRenderer

128aaknai151.28.135.2132vah9ajJul 29, 2013 7:20:00 PMlink

user model to move item to another listbox

1TonyQ114.25.109.94d0n3krApr 21, 2012 10:43:27 AMlink

Using timer to refresh a grid

1TonyQ220.133.44.3725nk0uiFeb 17, 2012 3:17:34 AMlink

Fire a event from child iframe

1TonyQ220.133.44.372eupjotFeb 3, 2012 5:04:52 AMlink

Textbox input restriction sample

1TonyQ72.21.245.2431b3nlr0Dec 20, 2011 10:09:10 AMlink

Test web core taglib in ZUL

1TonyQ198.203.175.175ofqkemDec 17, 2011 3:36:08 AMlink

Latest 10 Fiddles :

constraint binding textbox

3guest172.68.151.16220peldaDec 5, 2025 5:08:19 PMlink

Another new ZK fiddle

2guest172.68.151.16320peldaDec 5, 2025 5:07:51 PMlink

Another new ZK fiddle

1guest172.68.151.16220peldaDec 5, 2025 5:07:32 PMlink

Another new ZK fiddle

1peggypeng172.71.154.99364f4neDec 5, 2025 9:24:31 AMlink

tooltip example

2guest104.22.23.13rc1ntoDec 4, 2025 2:23:45 PMlink

Another new ZK fiddle

1guest172.69.134.2277t7602Dec 4, 2025 1:40:46 PMlink

Another new ZK fiddle

1peggypeng104.22.17.1802df6e3oDec 4, 2025 8:41:29 AMlink

onClose

1peggypeng172.68.87.248j8kd8aDec 3, 2025 4:10:26 AMlink

Another new ZK fiddle

1peggypeng172.69.134.2271rm7f4eNov 26, 2025 3:31:24 AMlink

ZK-5912-Suggestion

2rebeccalai104.22.20.1442qrmiiuNov 26, 2025 2:07:15 AMlink

grid frozen

7guest59.105.229.98tq0601Mar 19, 2015 2:56:04 AMlink

resources

index.zulzul<zk> click "add" button once <zscript><![CDATA[ ListModelList model = new ListModelList(Locale.getAvailableLocales()); model = model.subList(0,4); ]]></zscript> <window> <grid model="${model}"> <frozen columns="4" start="0"></frozen> <columns id="cols"> <column>1</column> <column>2</column> <column>3</column> <column>4</column> <column>5</column> <column>6</column> <column>7</column> <column>8</column> <column>9</column> <column>10</column> <column>11</column> <column>12</column> <column>13</column> <column>14</column> </columns> <auxhead id="head"> <auxheader colspan="4" /> <auxheader colspan="1" width="40px" > <button label="test"/> </auxheader> <auxheader colspan="1" width="40px" > <button label="test"/> </auxheader> <auxheader colspan="1" width="40px" > <button label="test"/> </auxheader> <auxheader colspan="1" width="40px" > <button label="test"/> </auxheader> <auxheader colspan="1" width="40px" > <button label="test"/> </auxheader> <auxheader colspan="1" width="40px" > <button label="test"/> </auxheader> <auxheader colspan="1" width="40px" > <button label="test"/> </auxheader> <auxheader colspan="1" width="40px" > <button label="test"/> </auxheader> <auxheader colspan="1" width="40px" > <button label="test"/> </auxheader> <auxheader colspan="1" width="40px" > <button label="test"/> </auxheader> </auxhead> <template name="model"> <row> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> </row> </template> </grid> </window> <window> no width, no issue <grid model="${model}"> <frozen columns="4" start="0"></frozen> <columns id="cols"> <column>1</column> <column>2</column> <column>3</column> <column>4</column> <column>5</column> <column>6</column> <column>7</column> <column>8</column> <column>9</column> <column width="40px">10</column> <column width="40px">11</column> <column width="40px">12</column> <column width="40px">13</column> <column width="40px">14</column> </columns> <auxhead id="head"> <auxheader colspan="4" /> <auxheader colspan="1" > <selectbox model="${selectModel}"/> </auxheader> <auxheader colspan="1" > <selectbox model="${selectModel}"/> </auxheader> <auxheader colspan="1" > <selectbox model="${selectModel}"/> </auxheader> <auxheader colspan="1" > <selectbox model="${selectModel}"/> </auxheader> <auxheader colspan="1" > <selectbox model="${selectModel}"/> </auxheader> <auxheader colspan="1" > <selectbox model="${selectModel}"/> </auxheader> <auxheader colspan="1" > <selectbox model="${selectModel}"/> </auxheader> <auxheader colspan="1" > <selectbox model="${selectModel}"/> </auxheader> <auxheader colspan="1" > <selectbox model="${selectModel}"/> </auxheader> <auxheader colspan="1" > <selectbox model="${selectModel}"/> </auxheader> </auxhead> <template name="model"> <row> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> <label value="${each}" /> </row> </template> </grid> </window> <div xmlns="native"> <table style="border:solid 1px"> <tbody id="z_t0-headrows" style="border:solid 1px"> <tr id="z_31" style="text-align: left;border:solid 1px"> <th id="z_41" style="height: 32px;"> <div id="z_41-cave" > <div > <i id="z_41-sort-icon"></i> </div> <span id="z_51" class="z-label">1</span> </div> </th> <th id="z_61" > <div id="z_61-cave" > <div > <i id="z_61-sort-icon"></i> </div> <span id="z_71" class="z-label">2</span> </div> </th> <th id="z_81" > <div id="z_81-cave" > <div > <i id="z_81-sort-icon"></i> </div> <span id="z_91" class="z-label">3</span> </div> </th> <th id="z_a1" > <div id="z_a1-cave" > <div > <i id="z_a1-sort-icon"></i> </div> <span id="z_b1" class="z-label">4</span> </div> </th> <th id="z_c1" style="width: 70px;"> <div id="z_c1-cave" > <div > <i id="z_c1-sort-icon"></i> </div> <span id="z_d1" class="z-label">5</span> </div> </th> <th id="z_e1" style="width: 70px;"> <div id="z_e1-cave" > <div > <i id="z_e1-sort-icon"></i> </div> <span id="z_f1" class="z-label">6</span> </div> </th> <th id="z_g1" style="width: 71px;"> <div id="z_g1-cave" > <div > <i id="z_g1-sort-icon"></i> </div> <span id="z_h1" class="z-label">7</span> </div> </th> <th id="z_i1" style="width: 71px;"> <div id="z_i1-cave" > <div > <i id="z_i1-sort-icon"></i> </div> <span id="z_j1" class="z-label">8</span> </div> </th> <th id="z_k1" style="width: 71px;"> <div id="z_k1-cave" > <div > <i id="z_k1-sort-icon"></i> </div> <span id="z_l1" class="z-label">9</span> </div> </th> <th id="z_m1" style="width: 71px;"> <div id="z_m1-cave" > <div > <i id="z_m1-sort-icon"></i> </div> <span id="z_n1" class="z-label">10</span> </div> </th> <th id="z_o1" style="width: 71px;"> <div id="z_o1-cave" > <div > <i id="z_o1-sort-icon"></i> </div> <span id="z_p1" class="z-label">11</span> </div> </th> <th id="z_q1" style="width: 71px;"> <div id="z_q1-cave" > <div > <i id="z_q1-sort-icon"></i> </div> <span id="z_r1" class="z-label">12</span> </div> </th> <th id="z_s1" style="width: 71px;"> <div id="z_s1-cave" > <div > <i id="z_s1-sort-icon"></i> </div> <span id="z_t1" class="z-label">13</span> </div> </th> <th id="z_u1" > <div id="z_u1-cave" > <div > <i id="z_u1-sort-icon"></i> </div> <span id="z_v1" class="z-label">14</span> </div> </th> </tr> <tr id="z_w1" style="text-align:left;"> <th id="z_x1" colspan="4" style="width:200px"> <div id="z_x1-cave" ></div> </th> <th id="z_y1" style="width:40px;" > <div id="z_y1-cave" > <button type="button" id="z_z1" >test</button> </div> </th> <th id="z__2" style="width:40px;" colspan="1"> <div id="z__2-cave" > <button type="button" id="z_02" >test</button> </div> </th> <th id="z_12" style="width:40px;" colspan="1"> <div id="z_12-cave" > <button type="button" id="z_22" >test</button> </div> </th> <th id="z_32" style="width:40px;" colspan="1"> <div id="z_32-cave" > <button type="button" id="z_42" >test</button> </div> </th> <th id="z_52" style="" colspan="1"> <div id="z_52-cave" > <button type="button" id="z_62" >test</button> </div> </th> <th id="z_72" style="width:40px;" colspan="1"> <div id="z_72-cave" > <button type="button" id="z_82" >test</button> </div> </th> <th id="z_92" style="width:40px;" colspan="2"> <div id="z_92-cave" > <button type="button" id="z_a2" >test</button> </div> </th> <th id="z_b2" style="width:40px;" colspan="1"> <div id="z_b2-cave" > <button type="button" id="z_c2" >test</button> </div> </th> <th id="z_d2" style="width:40px;" colspan="2"> <div id="z_d2-cave" > <button type="button" id="z_e2" >test</button> </div> </th> <th id="z_f2" style="width:40px;" > <div id="z_f2-cave" > <button type="button" id="z_g2" >test</button> </div> </th> </tr> </tbody> </table> </div> </zk>TestComposer.javajavaimport org.zkoss.zk.ui.*; import org.zkoss.zk.ui.event.*; import org.zkoss.zk.ui.util.*; import org.zkoss.zk.ui.ext.*; import org.zkoss.zk.au.*; import org.zkoss.zk.au.out.*; import org.zkoss.zul.*; public class TestComposer extends GenericForwardComposer{ public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); } public void onClick$btn(Event e) throws InterruptedException{ Messagebox.show("Hi btn"); } }