private void SaveDataTable()
        {
            if (!CheckDirty())
            {
                return;
            }

            RowDatasTemp = new List <DataTableRowData>();
            for (int i = 0; i < RowDatas.Count; i++)
            {
                DataTableRowData data = new DataTableRowData();

                for (int j = 0; j < RowDatas[i].Data.Count; j++)
                {
                    data.Data.Add(RowDatas[i].Data[j]);
                }

                RowDatasTemp.Add(data);
            }

            if (m_encoding == null)
            {
                m_encoding = Encoding.GetEncoding(m_codePage);
            }

            DataTableUtility.SaveDataTableFile(FilePath, RowDatas, m_encoding);
        }
예제 #2
0
        private void OnDisable()
        {
            if (!CheckDirty())
            {
                return;
            }

            bool result = EditorUtility.DisplayDialog("提示", "你已经对表格进行了修改,是否需要保存?", "是", "否");

            if (result)
            {
                DataTableUtility.SaveDataTableFile(FilePath, RowDatas);
            }
        }