public void FillStrenthFXGridList(LuaTable FXData = null)
    {
        if (FXData == null)
        {
            return;
        }

        System.Collections.Generic.List <EquipFXUIGridData> listData = new System.Collections.Generic.List <EquipFXUIGridData>();
        var data = EquipSpecialEffectData.dataMap.OrderBy(x => x.Key);

        foreach (var item in data)
        {
            if (item.Value.group == 3)
            {
                int currentMark            = CalculateStrenthMarks(item.Value.level);
                int totalMark              = item.Value.activeScore;
                EquipFXUIGridData gridData = new EquipFXUIGridData();
                gridData.gridIcon         = "";//ItemParentData.GetItem(item.Value.icon).Icon;
                gridData.isActive         = false;
                gridData.gridProgressText = string.Concat(currentMark, " / ", totalMark);
                gridData.gridProgressSize = (float)currentMark / (float)totalMark;
                gridData.gridText         = LanguageData.GetContent(item.Value.activeDesp);

                listData.Add(gridData);
            }
        }

        RefreshFXGrid(listData);
    }
    public void FillStrenthFXGridList(LuaTable FXData = null)
    {
        if (FXData == null)
            return;

        System.Collections.Generic.List<EquipFXUIGridData> listData = new System.Collections.Generic.List<EquipFXUIGridData>();
        var data = EquipSpecialEffectData.dataMap.OrderBy(x => x.Key);

        foreach (var item in data)
        {
            if (item.Value.group == 3)
            {
                int currentMark = CalculateStrenthMarks(item.Value.level);
                int totalMark = item.Value.activeScore;
                EquipFXUIGridData gridData = new EquipFXUIGridData();
                gridData.gridIcon = "";//ItemParentData.GetItem(item.Value.icon).Icon;
                gridData.isActive = false;
                gridData.gridProgressText = string.Concat(currentMark, " / ", totalMark);
                gridData.gridProgressSize = (float)currentMark / (float)totalMark;
                gridData.gridText = LanguageData.GetContent(item.Value.activeDesp);

                listData.Add(gridData);
            }
        }

        RefreshFXGrid(listData);
    }