Documentation ¶
Overview ¶
Package tmpl 列表项模板.
Index ¶
- func LoadEx(nType xcc.ListItemTemp_Type_, pFileName string, pOutTemp1 *int, pOutTemp2 *int) bool
- func LoadFromMemEx(nType xcc.ListItemTemp_Type_, data []byte, pOutTemp1 *int, pOutTemp2 *int) bool
- func LoadFromStringEx(nType xcc.ListItemTemp_Type_, pStringXML string, pOutTemp1 *int, ...) bool
- func LoadZipEx(nType xcc.ListItemTemp_Type_, pZipFile string, pFileName string, ...) bool
- func LoadZipMemEx(nType xcc.ListItemTemp_Type_, data []byte, pFileName string, pPassword string, ...) bool
- func LoadZipResEx(nType xcc.ListItemTemp_Type_, id int32, pFileName string, pPassword string, ...) int
- type ListItemTemplate
- func New(nType xcc.ListItemTemp_Type_) *ListItemTemplate
- func NewByHandle(handle int) *ListItemTemplate
- func NewByString(nType xcc.ListItemTemp_Type_, pStringXML string) *ListItemTemplate
- func NewByXML(nType xcc.ListItemTemp_Type_, pFileName string) *ListItemTemplate
- func NewByXmlMem(nType xcc.ListItemTemp_Type_, data []byte) *ListItemTemplate
- func NewByZip(nType xcc.ListItemTemp_Type_, pZipFile string, pFileName string, ...) *ListItemTemplate
- func NewByZipMem(nType xcc.ListItemTemp_Type_, data []byte, pFileName string, pPassword string) *ListItemTemplate
- func NewByZipRes(nType xcc.ListItemTemp_Type_, id int32, pFileName string, pPassword string, ...) *ListItemTemplate
- func (l *ListItemTemplate) AddNodeRoot(pNode int) bool
- func (l *ListItemTemplate) Clone() *ListItemTemplate
- func (l *ListItemTemplate) Destroy() bool
- func (l *ListItemTemplate) GetType() xcc.ListItemTemp_Type_
- func (l *ListItemTemplate) List_DeleteNode(index int32) bool
- func (l *ListItemTemplate) List_GetCount() int32
- func (l *ListItemTemplate) List_GetNode(index int32) int
- func (l *ListItemTemplate) List_InsertNode(index int32, pNode int) bool
- func (l *ListItemTemplate) List_MoveColumn(iColSrc, iColDest int32) bool
- type Node
- func (n *Node) AddNode(pNode int) bool
- func (n *Node) CloneNode() *Node
- func (n *Node) GetNode(itemID int32) *Node
- func (n *Node) SetHandle(handle int) *Node
- func (n *Node) SetNodeAttribute(pName string, pAttr string) bool
- func (n *Node) SetNodeAttributeEx(itemID int32, pName string, pAttr string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadEx ¶
模板_加载从文件扩展, 加载列表项模板从文件.
nType: 模板类型, xcc.ListItemTemp_Type_.
pFileName: 文件名.
pOutTemp1: 返回模板句柄1, 项模板.
pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.
func LoadFromMemEx ¶ added in v1.3.380
项模板_加载从内存扩展. 加载列表项模板文件从内存.
nType: 模板类型, xcc.ListItemTemp_Type_.
data: 模板文件数据.
pOutTemp1: 返回模板句柄1, 项模板.
pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.
func LoadFromStringEx ¶
func LoadFromStringEx(nType xcc.ListItemTemp_Type_, pStringXML string, pOutTemp1 *int, pOutTemp2 *int) bool
模板_加载从字符串扩展, 加载列表项模板文件从内存字符串.
nType: 模板类型, xcc.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: 模板类型, xcc.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: 模板类型, xcc.ListItemTemp_Type_.
data: 模板文件数据.
pFileName: 文件名.
pPassword: zip密码.
pOutTemp1: 返回模板句柄1, 项模板.
pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.
func LoadZipResEx ¶ added in v1.3.380
func LoadZipResEx(nType xcc.ListItemTemp_Type_, id int32, pFileName string, pPassword string, pOutTemp1 *int, pOutTemp2 *int, hModule uintptr) int
项模板_加载从资源ZIP扩展. 加载列表项模板文件从RC资源ZIP, 返回模板句柄.
nType: 模板类型, xcc.ListItemTemp_Type_.
id: RC资源ID.
pFileName: 模板文件名.
pPassword: zip密码.
pOutTemp1: 返回模板句柄1, 项模板.
pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.
hModule: 模块句柄, 可填0.
Types ¶
type ListItemTemplate ¶
type ListItemTemplate struct {
objectbase.ObjectBase
}
ListItemTemplate 列表项模板.
func New ¶
func New(nType xcc.ListItemTemp_Type_) *ListItemTemplate
模板_创建, 创建项模板.
nType: 模板类型, xcc.ListItemTemp_Type_.
func NewByString ¶
func NewByString(nType xcc.ListItemTemp_Type_, pStringXML string) *ListItemTemplate
模板_加载从字符串, 加载列表项模板文件从内存字符串.
nType: 模板类型, xcc.ListItemTemp_Type_.
pStringXML: 字符串.
func NewByXML ¶
func NewByXML(nType xcc.ListItemTemp_Type_, pFileName string) *ListItemTemplate
模板_加载从文件, 列表项模板文件载入.
nType: 模板类型, xcc.ListItemTemp_Type_.
pFileName: 文件名.
func NewByXmlMem ¶ added in v1.3.380
func NewByXmlMem(nType xcc.ListItemTemp_Type_, data []byte) *ListItemTemplate
项模板_加载从内存. 加载列表项模板文件从内存.
nType: 模板类型, xcc.ListItemTemp_Type_.
data: 模板文件数据.
func NewByZip ¶
func NewByZip(nType xcc.ListItemTemp_Type_, pZipFile string, pFileName string, pPassword string) *ListItemTemplate
模板_加载从ZIP, 加载列表项模板从zip压缩包中.
nType: 模板类型, xcc.ListItemTemp_Type_.
pZipFile: zip文件.
pFileName: 文件名.
pPassword: zip密码.
func NewByZipMem ¶
func NewByZipMem(nType xcc.ListItemTemp_Type_, data []byte, pFileName string, pPassword string) *ListItemTemplate
模板_加载从内存ZIP, 加载列表项模板从内存zip压缩包中.
nType: 模板类型, xcc.ListItemTemp_Type_.
data: 模板文件数据.
pFileName: 文件名.
pPassword: zip密码.
func NewByZipRes ¶ added in v1.3.380
func NewByZipRes(nType xcc.ListItemTemp_Type_, id int32, pFileName string, pPassword string, hModule uintptr) *ListItemTemplate
模板_加载从ZIP, 加载列表项模板从zip压缩包中.
nType: 模板类型, xcc.ListItemTemp_Type_.
id: RC资源ID.
pFileName: 模板文件名.
pPassword: zip密码.
hModule: 模块句柄, 可填0.
func (*ListItemTemplate) AddNodeRoot ¶
func (l *ListItemTemplate) AddNodeRoot(pNode int) bool
模板_添加根节点.
pNode: 节点指针.
func (*ListItemTemplate) Clone ¶
func (l *ListItemTemplate) Clone() *ListItemTemplate
模板_克隆, 复制一份新的项模板, 返回模板对象.
func (*ListItemTemplate) GetType ¶
func (l *ListItemTemplate) GetType() xcc.ListItemTemp_Type_
模板_取类型, 获取列表项模板类型, 返回: xcc.ListItemTemp_Type_.
func (*ListItemTemplate) List_DeleteNode ¶ added in v1.3.360
func (l *ListItemTemplate) List_DeleteNode(index int32) bool
项模板_列表_删除节点.
index: 位置索引.
func (*ListItemTemplate) List_GetCount ¶ added in v1.3.360
func (l *ListItemTemplate) List_GetCount() int32
项模板_列表_取数量, 取子节点数量, 只当前层子节点.
func (*ListItemTemplate) List_GetNode ¶
func (l *ListItemTemplate) List_GetNode(index int32) int
模板_取列表中的节点.
index: 节点位置索引.
func (*ListItemTemplate) List_InsertNode ¶ added in v1.3.360
func (l *ListItemTemplate) List_InsertNode(index int32, pNode int) bool
项模板_列表_插入节点.
index: 插入位置索引.
pNode: 节点指针.
func (*ListItemTemplate) List_MoveColumn ¶ added in v1.3.360
func (l *ListItemTemplate) List_MoveColumn(iColSrc, iColDest int32) bool
项模板_列表_移动列, 将指定列移动到目标位置.
iColSrc: 源列索引.
iColDest: 目标列索引.
type Node ¶
type Node struct {
Handle int
}
节点.
func NewNode ¶
func NewNode(nType xcc.XC_OBJECT_TYPE) *Node
模板_创建节点.
nType: 对象类型: xcc.XC_OBJECT_TYPE : xcc.XC_.