02. Ext create a data table, 02. ext create a table
Mu Yu, who is familiar with the background, always thinks that the data list is the most important thing in the system. Therefore, he started to get familiar with ext from the table.
Students who want to see the official code can go to the official Default table tutorials or view them directly. The other official documents that have been copied directly do not have the Chinese version, which puts me under pressure to learn from the second-level documents.
1. Views code
The official documentation has never seen where the Layout code is. Therefore, to make the program run normally, make the simplest one.
Create an MVC5 layout page named _ BaseLayout in the Views/Shared Folder. The Code is as follows:
@ Html. X (). ResourceManager () <! -- Probably used to load Ext resources -->
<Div> @ model System. Collections. IEnumerable @ {ViewBag. Title = "Simple Array Grid-Ext. net mvc Examples"; Layout = "~ /Views/Shared/_ BaseLayout. cshtml ";}@ section headtag {<style>. x-grid-row-over. x-grid-cell-inner {font-weight: bold ;}</style> <script> var template = '<span>'; var change = function (value) {return Ext. string. format (template, (value> 0 )? "Green": "red", value) ;}; var pctChange = function (value) {return Ext. String. format (template, (value> 0 )? "Green": "red", value + "%") ;};</script >}@ section example {
2. Controller code
Modify the Controller/HomeController Code as follows:
using MuYu.Models;using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MuYu.Controllers{ public class HomeController : Controller { public ActionResult Index() { return View(Companies.GetAllCompanies()); } }}
3. Some Models code
Add a Companies class under Models. The Code is as follows:
using System;using System.Collections;namespace MuYu.Models{ public class Companies { public static IEnumerable GetAllCompanies() { return new object[] { new object[] { "3m Co", 71.72, 0.02, 0.03, "9/1 12:00am" }, new object[] { "Alcoa Inc", 29.01, 0.42, 1.47, "9/1 12:00am" }, new object[] { "Altria Group Inc", 83.81, 0.28, 0.34, "9/1 12:00am" }, new object[] { "American Express Company", 52.55, 0.01, 0.02, "9/1 12:00am" }, new object[] { "American International Group, Inc.", 64.13, 0.31, 0.49, "9/1 12:00am" }, new object[] { "AT&T Inc.", 31.61, -0.48, -1.54, "9/1 12:00am" }, new object[] { "Boeing Co.", 75.43, 0.53, 0.71, "9/1 12:00am" }, new object[] { "Caterpillar Inc.", 67.27, 0.92, 1.39, "9/1 12:00am" }, new object[] { "Citigroup, Inc.", 49.37, 0.02, 0.04, "9/1 12:00am" }, new object[] { "E.I. du Pont de Nemours and Company", 40.48, 0.51, 1.28, "9/1 12:00am" }, new object[] { "Exxon Mobil Corp", 68.1, -0.43, -0.64, "9/1 12:00am" }, new object[] { "General Electric Company", 34.14, -0.08, -0.23, "9/1 12:00am" }, new object[] { "General Motors Corporation", 30.27, 1.09, 3.74, "9/1 12:00am" }, new object[] { "Hewlett-Packard Co.", 36.53, -0.03, -0.08, "9/1 12:00am" }, new object[] { "Honeywell Intl Inc", 38.77, 0.05, 0.13, "9/1 12:00am" }, new object[] { "Intel Corporation", 19.88, 0.31, 1.58, "9/1 12:00am" }, new object[] { "International Business Machines", 81.41, 0.44, 0.54, "9/1 12:00am" }, new object[] { "Johnson & Johnson", 64.72, 0.06, 0.09, "9/1 12:00am" }, new object[] { "JP Morgan & Chase & Co", 45.73, 0.07, 0.15, "9/1 12:00am" }, new object[] { "McDonald\"s Corporation", 36.76, 0.86, 2.40, "9/1 12:00am" }, new object[] { "Merck & Co., Inc.", 40.96, 0.41, 1.01, "9/1 12:00am" }, new object[] { "Microsoft Corporation", 25.84, 0.14, 0.54, "9/1 12:00am" }, new object[] { "Pfizer Inc", 27.96, 0.4, 1.45, "9/1 12:00am" }, new object[] { "The Coca-Cola Company", 45.07, 0.26, 0.58, "9/1 12:00am" }, new object[] { "The Home Depot, Inc.", 34.64, 0.35, 1.02, "9/1 12:00am" }, new object[] { "The Procter & Gamble Company", 61.91, 0.01, 0.02, "9/1 12:00am" }, new object[] { "United Technologies Corporation", 63.26, 0.55, 0.88, "9/1 12:00am" }, new object[] { "Verizon Communications", 35.57, 0.39, 1.11, "9/1 12:00am" }, new object[] { "Wal-Mart Stores, Inc.", 45.45, 0.73, 1.63, "9/1 12:00am" } }; } }}
OK. The Code has been written. The running effect is as follows: