[]
如果插件中引用了页面中的表格的名称,一旦表格重命名后,插件中的相关属性的值就期望被同步;
这种情况下就需要实现这个接口,而且,当查找页面中的表格引用时,插件中的相关属性也会被查找出来。
public interface IReferenceListView
public class MyPageNavigateCellType : CellType, IReferenceListView
{
public string ListViewName { get; set; }
public IEnumerable<string>> GetListViewNames()
{
yield return this.ListViewName;
}
public void RenameListviewName(string oldName, string newName)
{
if(string.Equals(this.ListViewName, oldName))
{
this.ListViewName = newName;
}
}
}
返回插件中所有引用页面表格的单元格信息。
IEnumerable<ICellInfoBase> EnumListViewCellInfos()
类型 | 描述 |
---|---|
System.Collections.Generic.IEnumerable<T><ICellInfoBase> | 返回插件中所有引用页面表格的单元格信息。 |
返回插件中所有引用页面表格的信息。
IEnumerable<string> GetListViewNames()
类型 | 描述 |
---|---|
System.Collections.Generic.IEnumerable<T><string> | 返回插件中所有引用页面表格的信息。 |
一旦页面中的表格被重命名时会调用该函数,所以需实现该接口重命名插件中使用到的相关表格名。
void RenameListviewName(string oldName, string newName)
类型 | 名称 | 描述 |
---|---|---|
string | oldName | 重命名之前的表格名。 |
string | newName | 重命名之后的表格名。 |