[]
如果插件中引用了页面表格中列名,一旦表格中的列重命名后,插件中的相关属性的值就期望被同步;
这种情况下就需要实现这个接口。
public interface IReferenceListViewColumn
public class UpdateListviewCommand : Command, IReferenceListView
{
public string ListViewName { get; set; }
public List<string> UpdateColumns { get; set; }
public void RenameListviewColumnName(string listviewName, string oldName, string newName)
{
if(string.Equals(this.ListViewName, listviewName))
{
for (var i = 0; i < this.UpdateColumns.Count; i++)
{
if(this.UpdateColumns[i] == oldName)
{
this.UpdateColumns[i] = newName;
}
}
}
}
}
一旦页面表格中的列被重命名时会调用该函数,所以需实现该接口重命名插件中使用到的表格相关列名。
void RenameListviewColumnName(string listviewName, string oldName, string newName)
类型 | 名称 | 描述 |
---|---|---|
string | listviewName | 表格名称。 |
string | oldName | 重命名之前的表格列名。 |
string | newName | 重命名之后的表格列名。 |