// #region 释放 //add by chenfei 20150824 void OnDestroy() { int iIndex = mFreeTrans.Count; mFreeTrans.InsertRange(mFreeTrans.Count, mDataToTrans.Values); for (int i = iIndex; i < mFreeTrans.Count; i++) { Transform trans = mFreeTrans[i]; if (trans != null) { DestroyImmediate(trans.gameObject); } } mFreeTrans.Clear(); mDataToTrans.Clear(); if (null != mDataSource) { mDataSource.Clear(); } mgridItem = null; mSelectItem = null; mfnOnChangeRow = null; fnonClickSubItem = null; SelectItem = null; }
/// <summary> /// 绑定更新代理函数 /// </summary> /// <param name="fn_ChangeRow">更新代里对象</param> public void BindCustomCallBack(OnUpdateDataRow fn_ChangeRow) { mfnOnChangeRow = fn_ChangeRow; mbCustomGrid = true; }