1 @{
2 Layout = null;
3 }
4 <link rel="stylesheet" type="text/css" href="~/easyui/themes/default/easyui.css">
5 <link rel="stylesheet" type="text/css" href="~/easyui/themes/icon.css">
6
7 <script type="text/javascript" src="~/easyui/jquery.min.js"></script>
8 <script type="text/javascript" src="~/easyui/jquery.easyui.min.js"></script>
9 <script type="text/javascript" src="~/Scripts/jquery.serialize-object.min.js"></script>
10 <style>
11 body {font-family: "Microsoft YaHei",sans-serif;}
12 .from_box {padding: 10px 10px 0px 0px;overflow: hidden;}
13 .from_box .item {width:280px;float:left; margin:5px;}
14 .from_box .item label:first-child { width:85px;text-align:right;display:inline-block;}
15 .from_box .item input{ padding-left:5px;}
16 /*.from_box .item_row {100%;float:left; margin:5px;display:inline-block;}
17 .from_box .item_row label:first-child { 85px;text-align:right;display:inline-block;}
18 */
19
20 </style>
21 <form class="from_box">
22 <div class="item"><label>编码编码:</label><input name="Code" class="easyui-textbox" data-options="iconCls:'icon-man'" /></div>
23 <div class="item"><label>Name:</label><input name="Name" class="easyui-textbox" /></div>
24 <div class="item"><label>Sex:</label><input name="Sex" class="easyui-textbox" /></div>
25 <div class="item"><label>Addr:</label><input name="Addr" class="easyui-textbox" /></div>
26 <div class="item"><label>Phone:</label><input name="Phone" class="easyui-textbox" /></div>
27 <div class="item"><label>Price:</label><input name="Price" class="easyui-textbox" /></div>
28 </form>
29
30 <div id="dg"></div>
31 <script>
32
33 /*通用类*/
34 var Common = {
35 SerializeObject: function (fromClass) { /*序列化成对象,fromClass为html元素为form的class,默认为.from_box*/
36 if (fromClass == null)
37 fromClass = ".from_box";
38 return $(fromClass).serializeObject();
39 }
40 }
41
42 /*EasyUI的帮助类*/
43 var EasyUIHelper = {
44 /****************** textbox的帮助方法 Begin ********************/
45 InitTextBox: function () { /*设置textbox的初始属性,统一风格*/
46 var tbOptions = $(".item .easyui-textbox").textbox({
47 height: 30,
48 190
49 });
50 },
51 /****************** textbox的帮助方法 End **********************/
52
53 /****************** datagrid的帮助方法 Begin ******************/
54 InitDgPagination: function (dgId) { /*设置datagrid的分页样式(放在datagrid初始化后),dgId为datagrid的id*/
55 $(dgId).datagrid("getPager").pagination({
56 layout: ["list", "sep", "first", "prev", "links", "next", "last", "sep", "refresh"],
57 displayMsg: "显示 {from} 到 {to} 共 {total} 项"
58 });
59 }
60 /****************** datagrid的帮助方法 End ********************/
61 }
62
63 var myDgObj = {
64 Search: function () {
65 $("#dg").datagrid("load", Common.SerializeObject());
66 },
67 Edit: function () {
68 alert("edit");
69 },
70 Load: function () {
71 $("#dg").datagrid("load", Common.SerializeObject());
72 },
73 InitDataGrid: function () {
74 $("#dg").datagrid({
75 url: '@Url.Action("GetJson", "Home")',
76 method: "post",
77 pagination: "true",
78 rownumbers: "true",
79 fitColumns: "true",
80 singleSelect: "true",
81 frozenColumns: [[
82 { field: "Code", title: "Code", 100 },
83 { field: "Name", title: "Name" }
84 ]],
85 columns: [[
86 { field: "Sex", title: "Sex" },
87 { field: "Addr", title: "Addr" },
88 { field: "Phone", title: "Phone" },
89 { field: "Price", title: "Price", align: "right" }
90 ]],
91 toolbar: [
92 { text: "查询", iconCls: "icon-search", handler: "myDgObj.Search" }, '-',
93 { text: "编辑", iconCls: "icon-edit", handler: "myDgObj.Edit" }
94 ]
95 });
96
97 EasyUIHelper.InitDgPagination("#dg"); //datagrid初始化同时,初始页脚(分页)样式
98 }
99 }
100
101 $(function () {
102 EasyUIHelper.InitTextBox(); //easyui-textbox统一初始化属性
103 myDgObj.InitDataGrid(); //datagrid初始化
104 });
105 </script>