微笑空间站
随笔 - 28  文章 - 0 评论 - 90 阅读 - 60755
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

方式一:

数据存储模型Model:

复制代码
public class CalendarEvent
    {
        public string id { get; set; }
        public DateTime start { get; set; }
        public DateTime end { get; set; }
        public string backgroundColor { get; set; }
        public string title { get; set; }
        public string allDay { get; set; }
    }
View Code
复制代码

前台接收显示数据视图View:

复制代码
<script type="text/javascript">
        $(function () {
            //calendar handle data as follows:

            var events = [];
            $.ajax({
                url: "/DeploymentTask/CalendarData",
                success: function (data) {
                    events = data;
                },
                async: false
            });

            $("#calendar").fullCalendar({

                header: {
                    left: 'prev,next today',
                    center: 'title',
                    //right: 'month,agendaWeek,agendaDay'
                    right: 'month'
                },
                selectable: true,
                weekMode: 'variable',//fixed,variable,liquid
                events: events,
                defaultEventMinutes: 1440  //默认事件长度为一天
            });
            
        });
    </script>
View Code
复制代码

后台处理数据控制器Controller:

复制代码
public class DeploymentTaskController : Controller
    {
        public JsonResult CalendarData()
        {
            Operation op = new Operation();


            List<CalendarEvent> calendarData = op.GetData();

            return Json(calendarData, JsonRequestBehavior.AllowGet);


        }
    }
View Code
复制代码

传输中数据样式截图:

 

 

方式二: 

数据存储模型Model:此方式未用到Model存储,是以向前台页面视图View传递字符串string型数据(包括string型json数据),用到传递json型数据时需要建立数据存储的Model。这里使用字符串拼接方法实现的
前台接收显示数据视图View:

复制代码
<script type="text/javascript">
        $(document).ready(function () {

            var INIData = [];
            
            $.ajax({
                url: '/ModifyINIFile/ShowINIFileData',
                success: function (data) {
                    INIData = data;
                },
                async:false
            });
            
            $('#tt').tree({

                method: 'get',
                data: INIData,
                checkbox: true,
                lines: true,
                animate: true,
                
                onCheck: function (node,checked) {
                    //alert(node.checked);
                    //alert(node.target);
                    changeKeyData = node.text;
                    changeValueData = node.checked;

                    changeData +="*"+changeKeyData +"|"+ changeValueData;
                    
                },
                onlyLeafCheck:true,
                cascadeCheck: false

            });
        });
</script>
View Code
复制代码

后台处理数据控制器Controller:

复制代码
public class ModifyINIFileController : Controller
    {
        //
        // GET: /ModifyINIFile/

        public ContentResult ShowINIFileData()
        {

            string jsonData = op.GetINIFileData();
            
            return new ContentResult { Content = jsonData, ContentType = "application/json" };

        }
    }     
View Code
复制代码

传输中数据样式截图:

 

本人用到及此,下次遇到再续写,谢谢!(有错有缺陷请指导)

原创,转载请注明出处 叁半月

posted on   xuyongsky1234  阅读(3781)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示