listitemtemplate

package
v0.0.0-...-48d22b3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package listitemtemplate 列表项模板.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadEx

func LoadEx(nType xcc.ListItemTemp_Type_, pFileName string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从文件扩展, 加载列表项模板从文件.

nType: 模板类型, ListItemTemp_Type_.

pFileName: 文件名.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func LoadFromStringEx

func LoadFromStringEx(nType xcc.ListItemTemp_Type_, pStringXML string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从字符串扩展, 加载列表项模板文件从内存字符串.

nType: 模板类型, ListItemTemp_Type_.

pStringXML: 字符串内容.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func LoadZipEx

func LoadZipEx(nType xcc.ListItemTemp_Type_, pZipFile string, pFileName string, pPassword string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从ZIP扩展, 加载列表项模板从zip压缩包中.

nType: 模板类型, ListItemTemp_Type_.

pZipFile: zip文件.

pFileName: 文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func LoadZipMemEx

func LoadZipMemEx(nType xcc.ListItemTemp_Type_, data []byte, pFileName string, pPassword string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从内存ZIP扩展, 加载列表项模板从内存zip压缩包中.

nType: 模板类型, ListItemTemp_Type_.

data: 模板文件数据.

pFileName: 文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

Types

type ListItemTemplate

type ListItemTemplate struct {
	objectbase.ObjectBase
}

列表项模板.

func NewListItemTemplate

func NewListItemTemplate(nType xcc.ListItemTemp_Type_) *ListItemTemplate

模板_创建, 创建项模板.

nType: 模板类型, ListItemTemp_Type_.

func NewListItemTemplateByHandle

func NewListItemTemplateByHandle(handle int) *ListItemTemplate

从句柄创建对象.

func NewListItemTemplate_Load

func NewListItemTemplate_Load(nType xcc.ListItemTemp_Type_, pFileName string) *ListItemTemplate

模板_加载从文件, 列表项模板文件载入.

nType: 模板类型, ListItemTemp_Type_.

pFileName: 文件名.

func NewListItemTemplate_LoadFromString

func NewListItemTemplate_LoadFromString(nType xcc.ListItemTemp_Type_, pStringXML string) *ListItemTemplate

模板_加载从字符串, 加载列表项模板文件从内存字符串.

nType: 模板类型, ListItemTemp_Type_.

pStringXML: 字符串.

func NewListItemTemplate_LoadZip

func NewListItemTemplate_LoadZip(nType int, pZipFile string, pFileName string, pPassword string) *ListItemTemplate

模板_加载从ZIP, 加载列表项模板从zip压缩包中.

nType: 模板类型.

pZipFile: zip文件.

pFileName: 文件名.

pPassword: zip密码.

func NewListItemTemplate_LoadZipMem

func NewListItemTemplate_LoadZipMem(nType xcc.ListItemTemp_Type_, data []byte, pFileName string, pPassword string) *ListItemTemplate

模板_加载从内存ZIP, 加载列表项模板从内存zip压缩包中.

nType: 模板类型, ListItemTemp_Type_.

data: 模板文件数据.

pFileName: 文件名.

pPassword: zip密码.

func (*ListItemTemplate) AddNodeRoot

func (l *ListItemTemplate) AddNodeRoot(pNode int) bool

模板_添加根节点.

pNode: 节点指针.

func (*ListItemTemplate) Clone

func (l *ListItemTemplate) Clone() *ListItemTemplate

模板_克隆, 返回模板对象.

func (*ListItemTemplate) Destroy

func (l *ListItemTemplate) Destroy() bool

模板_销毁, 项模板销毁.

func (*ListItemTemplate) GetType

模板_取类型, 获取列表项模板类型, 返回: ListItemTemp_Type_.

func (*ListItemTemplate) List_GetNode

func (l *ListItemTemplate) List_GetNode(index int) int

模板_取列表中的节点.

index: 节点位置索引.

type Node

type Node struct {
	PNode int // 节点指针.
}

节点.

func NewNode

func NewNode(nType xcc.XC_OBJECT_TYPE) *Node

模板_创建节点.

nType: 对象类型: XC_.

func (*Node) AddNode

func (n *Node) AddNode(pNode int) bool

模板_添加子节点.

pNode: 节点指针.

func (*Node) CloneNode

func (n *Node) CloneNode() *Node

模板_克隆节点, 获取列表项模板类型, 返回节点对象.

func (*Node) GetNode

func (n *Node) GetNode(itemID int) *Node

模板_取节点, 获取节点, 根据itemID. 返回节点对象.

pNode: 节点指针.

itemID: ID.

func (*Node) SetNodeAttribute

func (n *Node) SetNodeAttribute(pName string, pAttr string) bool

模板_置节点属性.

pName: 属性名.

pAttr: 属性值.

func (*Node) SetNodeAttributeEx

func (n *Node) SetNodeAttributeEx(itemID int, pName string, pAttr string) bool

模板_置节点属性扩展.

itemID: 模板项ID.

pName: 属性名.

pAttr: 属性值.

func (*Node) SetPNode

func (n *Node) SetPNode(pNode int)

给本类的PNode赋值.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL