[]
        
(Showing Draft Content)

GrapeCity.Forguncy.Plugin.IReferenceListView

接口 IReferenceListView

如果插件中引用了页面中的表格的名称,一旦表格重命名后,插件中的相关属性的值就期望被同步;

这种情况下就需要实现这个接口,而且,当查找页面中的表格引用时,插件中的相关属性也会被查找出来。

命名空间: GrapeCity.Forguncy.Plugin
程序集: GrapeCity.Forguncy.Plugin.dll
语法
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;
        }
    }
}

方法

EnumListViewCellInfos()

返回插件中所有引用页面表格的单元格信息。

声明
IEnumerable<ICellInfoBase> EnumListViewCellInfos()
返回值
类型 描述
System.Collections.Generic.IEnumerable<T><ICellInfoBase>

返回插件中所有引用页面表格的单元格信息。

GetListViewNames()

返回插件中所有引用页面表格的信息。

声明
IEnumerable<string> GetListViewNames()
返回值
类型 描述
System.Collections.Generic.IEnumerable<T><string>

返回插件中所有引用页面表格的信息。

RenameListviewName(string, string)

一旦页面中的表格被重命名时会调用该函数,所以需实现该接口重命名插件中使用到的相关表格名。

声明
void RenameListviewName(string oldName, string newName)
参数
类型 名称 描述
string oldName

重命名之前的表格名。

string newName

重命名之后的表格名。