/// <summary> /// id一定不能==0 /// </summary> public void AddData(long id, LuaTable table) { FastGridItemData data = new FastGridItemData(id, table); datas.Add(data); RepositionNow = true; }
public void SetDataSizeValueByID(long id, float value) { FastGridItemData data = GetData(id); if (data != null) { data.SetSizeValue(value); } }
public void SetDataSizeValueByIndex(int index, float value) { FastGridItemData data = GetDataByIndex(index); if (data != null) { data.SetSizeValue(value); } }
public void SetDataWeight1ByID(long id, int weight1) { FastGridItemData data = GetData(id); if (data != null) { data.SetWeight1(weight1); } }
public void SetDataWeight1ByIndex(int index, int weight1) { FastGridItemData data = GetDataByIndex(index); if (data != null) { data.SetWeight1(weight1); } }
/// <summary> /// id一定不能==0 /// </summary> public void AddData1(long id, LuaTable table, int weight0, int weight1, float size = 0) { FastGridItemData data = new FastGridItemData(id, table); data.SetWeight(weight0); data.SetWeight1(weight1); if (size > 0) { data.SetSizeValue(size); } datas.Add(data); RepositionNow = true; }
private void ShowData(FastGridItemData itemData) { if (itemData == null || itemData.IsVisible == true) { return; } itemData.IsVisible = true; if (LuaShowData != null) { LuaShowData.Call(itemData.LuaDataTable); } }
private void HideData(FastGridItemData itemData) { if (itemData == null || itemData.IsVisible == false) { return; } itemData.IsVisible = false; if (LuaHideData != null) { LuaHideData.Call(itemData.LuaDataTable); } }
private void RefreshItem(FastGridItem item, FastGridItemData data) { if (LuaRefresh != null && item != null && data != null) { if (!RefreshAll && !AlwaysRefresh && item.ID == data.ID) { return; } if (item.ID != data.ID) { // 数据变化时,肯定隐藏被刷新掉的数据 HideData(item.Data); } item.Data = data; RefreshItem(item.LuaUITable, data.LuaDataTable); } }