Exemple #1
0
    public void HandleTableEvent(WEventType messageType, params object[] args)
    {
        if (messageType == WEventType.CLICK_BUTTON)
        {
            int rowIndex = (int)args[0];
            var infos    = dataTable.GetInfosByRowIndex(rowIndex);

            var prov   = GMData.Inist.provinces.Find(infos["name"] as string);
            var provUI = ProvUI.NewInstance(infos);
            provUI.funcTaxBase = () =>
            {
                return((double)prov.info["taxbase"]);
            };

            provUI.funcTaxCurr = () =>
            {
                return((double)prov.info["tax"]);
            };

            provUI.funcTaxDetail = () =>
            {
                string rslt = "";
                foreach (var elem in prov.taxdetail)
                {
                    rslt += elem.Item1 + ": " + elem.Item2.ToString() + "\n";
                }
                return(rslt);
            };
        }
    }
Exemple #2
0
 public void HandleTableEvent(WEventType messageType, params object[] args)
 {
     if (messageType == WEventType.INIT_ELEMENT)
     {
         int      rowIndex    = (int)args[0];
         int      columnIndex = (int)args[1];
         WElement element     = args[2] as WElement;
         if (element == null)
         {
             return;
         }
         Text tText = element.GetComponent <Text>();
         if (tText == null)
         {
             return;
         }
         tText.color = columnIndex % 2 == 0 ? Color.blue : Color.red;
     }
     else if (messageType == WEventType.SELECT_ROW)
     {
         int rowIndex = (int)args[0];
         if (text != null)
         {
             text.text = "Select Row" + rowIndex;
         }
         m_tempSelectIndex = rowIndex;
     }
 }