跳到主要内容

SetDataBinding

设置当前内容控件的数据绑定。

语法

expression.SetDataBinding(xmlMapping);

expression - 表示 ApiInlineLvlSdt 类的变量。

参数

名称必需/可选数据类型默认值描述
xmlMapping必需XmlMapping | null要与内容控件关联的数据绑定。

返回值

boolean

示例

此示例展示如何为内容控件设置数据绑定。

let doc = Api.GetDocument();
let xmlManager = doc.GetCustomXmlParts();
let xmlText = `
<?xml version="1.0" encoding="UTF-8"?>
<pic:documentData xmlns:pic="http://example.com/picture">
<pic:text>123</pic:text>
</pic:documentData>`;
let partId = xmlManager.Add(xmlText).GetId();
let contentControl = Api.CreateInlineLvlSdt();
contentControl.SetDataBinding({
prefixMapping : "xmlns:pic='http://example.com/picture'",
storeItemID : partId,
xpath : "/pic:documentData/pic:text"
});
let paragraph = doc.GetElement(0);
paragraph.Push(contentControl);