国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

GoJS 繪圖 (七) :表面板(tablePanel)

sushi / 2502人閱讀

摘要:表板中的每個(gè)對(duì)象被放入由的值索引的和。面板會(huì)看行和列的所有在面板中的對(duì)象,以確定該表應(yīng)多少行和列。一行一列一行二列二行一列二行三列請(qǐng)注意,并非表中的每一個(gè)列需要有一個(gè)存在。屬性指定的寬度和或高度是否應(yīng)該承擔(dān)全部由面板給它的空間。

表板中的每個(gè)對(duì)象被放入由的值索引的GraphObject.row和GraphObject.column。面板會(huì)看行和列的所有在面板中的對(duì)象,以確定該表應(yīng)多少行和列。

diagram.add(g(
    go.Part,
    go.Panel.Table,
    g(
        go.TextBlock,
        {
            text: "一行一列",
            row: 0,
            column: 0,
            margin: 2,
            background: "#493"
        }
    ),
    g(
        go.TextBlock,
        {
            text: "一行二列",
            row: 0,
            column: 1,
            margin: 2,
            background: "#493"
        }
    ),
    g(
        go.TextBlock,
        {
            text: "二行一列",
            row: 1,
            column: 0,
            margin: 2,
            background: "#493"
        }
    ),
    g(
        go.TextBlock,
        {
            text: "二行三列",
            row: 1,
            column: 2,
            margin: 2,
            background: "#493"
        }
    )
));

請(qǐng)注意,并非表中的每一個(gè)“列”需要有一個(gè)GraphObject存在。
如果在一個(gè)“列”中有多個(gè)對(duì)象,他們可能會(huì)彼此重疊。

diagram.add(g(
    go.Part,
    "Table",
    {
        background: "#ffffd"
    },
    g(
        go.TextBlock,
        {
            text: "這里的文字會(huì)重疊",
            row: 0,
            column: 0
        }
    ),
    g(
        go.TextBlock,
        {
            text: "疊重會(huì)字文的里這",
            row: 0,
            column: 0
        }
    )
));
排列和對(duì)齊

一個(gè)面板中GraphObject的大小由許多因素決定的。GraphObject.stretch屬性指定的寬度和/或高度是否應(yīng)該承擔(dān)全部由面板給它的空間。當(dāng)?shù)膶挾群透叨炔焕煲蕴畛湓诮o定的空間,GraphObject.alignment其中如果它比可用空間小的對(duì)象放置屬性控制。一個(gè)也可拉伸寬度,同時(shí)豎直對(duì)準(zhǔn)。

在行對(duì)齊
diagram.add(g(
    go.Part,
    g(
        go.Panel,
        "Table",
        {
            defaultAlignment: go.Spot.Left
        },
        g(
            go.RowColumnDefinition,
            {
                column: 0,
                width: 200
            }
        ),
        g(
            go.RowColumnDefinition,
            {
                column:1,
                width: 15,
            }
        ),
        g(
            go.Panel,
            "Auto",
            {
                row: 0,
                column: 0,
                alignment: go.Spot.Left
            },
            g(
                go.Shape,
                "RoundedRectangle",
                {
                    fill: "#493"
                }
            ),
            g(
                go.TextBlock,
                "auot panel"
            )
        ),
        g(
            go.TextBlock,
            {
                text: "alignment: left",
                row: 0,
                column:2
            }
        ),
        g(
            go.Panel,
            "Auto",
            {
                row: 1,
                column: 0,
                alignment: go.Spot.Center
            },
            g(
                go.Shape,
                "RoundedRectangle",
                {
                    fill: "#493"
                }
            ),
            g(
                go.TextBlock,
                "auto panel"
            )
        ),
        g(
            go.TextBlock,
            {
                text: "alignment: center",
                row:1,
                column: 2
            }
        ),
        g(
            go.Panel,
            "Auto",
            {
                row:2,
                column: 0,
                alignment: go.Spot.Right
            },
            g(
                go.Shape,
                "RoundedRectangle",
                {
                    fill: "#493"
                }
            ),
            g(
                go.TextBlock,
                "auto panel"
            )
        ),
        g(
            go.TextBlock,
            {
                text: "alignment: right",
                row: 2,
                column: 2
            }
        )
    )
));
在列對(duì)齊

和行對(duì)齊一樣,這里不重復(fù)寫了。

跨越行或列

下面是一個(gè)包括跨列和行跨越一個(gè)例子。

diagram.add(g(
    go.Part,
    g(
        go.Panel,
        "Table",
        g(
            go.TextBlock,
            {
                text: "頂標(biāo)題",
                row: 0,
                column: 0,
                columnSpan: 3,
                stretch: go.GraphObject.Horizontal,
                margin: 2,
                background: "#394"
            }
        ),
        g(
            go.TextBlock,
            {
                text: "側(cè)標(biāo)題",
                row: 1,
                column: 0,
                rowSpan:2,
                margin: 2,
                stretch: go.GraphObject.Vertical,
                background: "#394"
            }
        ),
        g(
            go.TextBlock,
            {
                text: "一行一列",
                row: 1,
                column: 1,
                margin: 2,
                background: "#394"
            }
        ),
        g(
            go.TextBlock,
            {
                text: "一行兩列",
                row: 1,
                column: 2,
                margin: 2,
                background: "#394"
            }
        ),
        g(
            go.TextBlock,
            {
                text: "二行一列",
                row: 2,
                column: 1,
                margin: 2,
                background: "#394"
            }
        ),
        g(
            go.TextBlock,
            {
                text: "二行三列",
                row: 2,
                column: 3,
                margin: 2,
                background: "#394"
            }
        ),
        g(
            go.TextBlock,
            {
                text: "結(jié)尾",
                row: 3,
                column: 2,
                columnSpan: 2,
                margin: 2,
                background: "#394"
            }
        )
    )
));

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/86299.html

相關(guān)文章

  • 利用vue制作在線涂鴉

    摘要:撤銷清空等操作撤銷前進(jìn)清空清空前后數(shù)據(jù)恢復(fù)到默認(rèn)數(shù)據(jù)地址查看代碼 效果展示 showImg(https://segmentfault.com/img/bVHJXf?w=1550&h=846); Canvas API簡(jiǎn)介 調(diào)用方法 getImageData() 返回ImageData對(duì)象,該對(duì)象為畫布上指定的矩形復(fù)制像素?cái)?shù)據(jù) putImageData() 把圖像數(shù)據(jù)(從指定的 Imag...

    nemo 評(píng)論0 收藏0
  • GoJS 繪圖 (一) :入門

    摘要:是一個(gè)庫(kù),讓你輕松創(chuàng)建現(xiàn)代瀏覽器的交互圖。支持圖形化的模板和圖形對(duì)象屬性數(shù)據(jù)模型的數(shù)據(jù)綁定。許多預(yù)定義的工具和命令執(zhí)行,大部分的圖表所需要的標(biāo)準(zhǔn)的行為。外觀和行為的定制是大多設(shè)置屬性的問題。 GoJS是一個(gè)JavaScript庫(kù),讓你輕松創(chuàng)建現(xiàn)代Web瀏覽器的交互圖。 GoJS支持圖形化的模板和圖形對(duì)象屬性數(shù)據(jù)模型的數(shù)據(jù)綁定。你只需要保存和恢復(fù)模型,包括持有任何性質(zhì)的應(yīng)用需求,簡(jiǎn)單的J...

    X_AirDu 評(píng)論0 收藏0
  • GoJS 繪圖 (四) :構(gòu)建節(jié)點(diǎn)與GraphObjects

    摘要:你可以構(gòu)建一個(gè)節(jié)點(diǎn)或其類型的代碼。以下將討論基本類型,你可以用它來建立一個(gè)節(jié)點(diǎn)對(duì)象。這些頁面通過明確創(chuàng)建和添加節(jié)點(diǎn)和鏈路建立的示意圖。一個(gè)非常簡(jiǎn)單的節(jié)點(diǎn)由一個(gè)與構(gòu)成。雖然以這種方式構(gòu)建的節(jié)點(diǎn)將工作變得更加復(fù)雜的代碼將變得更加難以閱讀和維護(hù)。 你可以構(gòu)建一個(gè)節(jié)點(diǎn)或其類型的JavaScript代碼。以下將討論基本類型,你可以用它來建立一個(gè)節(jié)點(diǎn)對(duì)象。這些頁面通過明確創(chuàng)建和添加節(jié)點(diǎn)和鏈路建立的...

    jokester 評(píng)論0 收藏0
  • GoJS 繪圖 (十) :鏈接(完結(jié))

    摘要:非定向鏈接最簡(jiǎn)單的鏈接沒有箭頭指示方向。該模板只包含一個(gè)形狀為主要元素,因?yàn)檫@是在節(jié)點(diǎn)之間繪制的線條。鏈接的路線被計(jì)算后將得到一個(gè)路徑的點(diǎn)。可以很容易地建立方向,只需添加一個(gè)形狀并設(shè)置其屬性。目前也就只能先寫這么多吧入門的話問題不大了 非定向鏈接 最簡(jiǎn)單的鏈接沒有箭頭指示方向。該模板只包含一個(gè)形狀為主要元素,因?yàn)檫@是在節(jié)點(diǎn)之間繪制的線條。鏈接的路線被計(jì)算后將得到一個(gè)路徑的點(diǎn)。 diag...

    Rocko 評(píng)論0 收藏0
  • GoJS 繪圖 (八) :模型和模版

    摘要:下面是這樣做的一種方式使用模型和模板事實(shí)上,圖已經(jīng)為節(jié)點(diǎn)和鏈接非常簡(jiǎn)單的默認(rèn)模板。該特定節(jié)點(diǎn)的數(shù)據(jù)已投入對(duì)象的數(shù)組。因此,我們需要替換節(jié)點(diǎn)模版。數(shù)據(jù)綁定數(shù)據(jù)綁定是一種聲明聲明一個(gè)對(duì)象的屬性值應(yīng)該用于設(shè)置另一個(gè)對(duì)象的屬性值。 使用模版構(gòu)視圖 讓我們嘗試建立兩個(gè)節(jié)點(diǎn),將它們與一個(gè)鏈接連接。下面是這樣做的一種方式: var node1 = g( go.Node, Auto, ...

    Hanks10100 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<