Ana içeriğe geç

Elektronik Tablo

Spreadsheet, yinelenen verileri düzenlenebilir bir ızgara olarak görüntüler. XPath koleksiyon bağlamını seçer ve ItemXPath bu bağlamın altındaki satırları seçer; ItemXPath varsayılanı *olur. Izgarada yapılan değişiklikler, form verilerindeki ilgili satır düğümlerini günceller.

XML Alanları

Satırlar

  • XPath koleksiyon bağlamını seçer. ItemXPath bu bağlamın altındaki her satırı seçer; her doğrudan alt öğe bir satır olduğunda * kullanın.
  • Rules elektronik tablonun tamamına koşullu davranış uygular.

Sütunlar ve Düzenleme

  • Her Columns/Column şunu kullanır: XPath geçerli satırdaki bir alanı seçmek için. Type hücre veri türünü ve düzenleyiciyi seçer; Align görüntü hizalamasını denetler. Label sütun başlığını sağlar.
  • DataSources bir sütun için liste seçenekleri sağlar. Editor seçili satırı düzenlemek için isteğe bağlı denetimler içerir; doğrudan ızgara düzenlemesi yeterliyse boş bırakın.

Sütunlar ve Düzenleyiciler

Her Column bir etikete, alan XPathdeğerine, hizalamaya ve bir Type: Text, Number, Date, DateTime, Timeveya Booleandeğerine sahiptir. İstemci, bu türe uygun bir düzenleyici ve filtre seçer. Tarih değerleri yalnızca tarih bölümünü kullanır; DateTime düzenleyici değerleri düzenleme sırasında saat dilimi bölümünü içermez. Bu nedenle sütun türünü veri modeline uygun seçin.

İsteğe bağlı Editor denetim koleksiyonu satır düzenleyicisi sağlar. Izgara sayfalamayı etkinleştirir ve aralık seçimini destekler. Öğe koleksiyonu değiştiğinde veya görünür durumdayken kendi bağlı düğümü değiştiğinde yenilenir.

Örnek

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
<Spreadsheet XPath="Lines" ItemXPath="Line">
    <Columns>
        <Column XPath="Description" Type="Text" Align="Left">
            <Label><Content>Description</Content></Label>
            <DataSources />
        </Column>
        <Column XPath="Quantity" Type="Number" Align="Right">
            <Label><Content>Quantity</Content></Label>
            <DataSources />
        </Column>
        <Column XPath="DueDate" Type="Date" Align="Left">
            <Label><Content>Due date</Content></Label>
            <DataSources />
        </Column>
    </Columns>
    <Editor />
    <Rules />
</Spreadsheet>