2013-05-20 2 views

답변

0

...

<?page title="new page title" contentType="text/html;charset=UTF-8"?> 
<zk> 
<div height="100%" width="100%" apply="org.zkoss.zssessentials.config.SheetDimensionComposer"> 
<combobox id="sheets"> 
</combobox> 
<spreadsheet id="spreadsheet" src="/WEB-INF/excel/config/demo_sample.xls" 
maxrows="200" 
maxcolumns="40" 
width="100%" 
height="450px"></spreadsheet> 
</div> 
</zk> 
0

콤보 상자 (엑셀 세포 검증 유형이 목록 인 경우), 그것은 내장 ZK 콤보 아닌 아래로 ZK 스프레드 시트 데이터 유효성 검사 드롭입니다 . 나는 ZK Spreadsheet가 아직 외부 ZK 컴포넌트를 임베디드하는 것을 지원하지 않는다고 생각한다.

0

나는 ZK 스프레드 시트를 사용한 적이 없지만 이것이 고전적인 목록 상자에서와 동일한 문제 일 수 있다고 생각합니다.

목록 상자에서 목록 상자를 사용하여 다음과 같이 콤보 상자 대신 "선택"을 입력해야합니다.

<listbox id="listOfItems" model="@bind(vm.listOfItems) @template('anItem')" selectedItem="@bind(vm.selectedItem)"> 
    <listhead> 
    <listheader label="Item-Label" hflex="1" /> 
    <listheader label="Thing-Label" hflex="1" /> 
    </listhead> 
    <template name="anItem" var="i"> 
    <listitem> 
     <listcell> 
     <textbox value="@bind(i.code)" hflex="1" /> 
     </listcell> 
     <listcell> 
     <listbox mold="select" model="@bind(vm.listOfThings) @template('aThing')" selectedItem="@bind(i.selectedThing)" hflex="1"> 
      <template name="aThing"var="t"> 
      <listitem label="@load(t.label)" /> 
      </template> 
     </listbox> 
     </listcell> 
    </listitem> 
    </template> 
</listbox>