ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryEasyUI の使用を分析する

jQueryEasyUI の使用を分析する

高洛峰
高洛峰オリジナル
2016-12-05 15:49:361114ブラウズ

jQueryEasyUIの使い方は実はとても簡単です。最初の使用中にまだいくつかの問題が発生したため、簡単な例を作成してドキュメントをコピーしました。

ページコード:

<html>
<head>
 <title>jQuery EasyUI学习</title>
 <script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
 <script src="../../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
 <link href="../../themes/default/easyui.css" rel="stylesheet" type="text/css" />
 <link href="../../themes/icon.css" rel="stylesheet" type="text/css" />
 <script type="text/javascript">
 $(function() {
  $("#Tree").tree({
  url: "/Home/GetJson",
  onClick: function(node) {
   alert(node.text);
  }
  })
 })
 </script>
</head>
<body>
 <ul id="Tree">
 </ul>
</body>
</html>

バックエンドコード:

public class HomeController : Controller
 {
 public ActionResult Index()
 {
  return View();
 }
 public ActionResult About()
 {
  return View();
 }
 public ActionResult GetJson()
 {
  Node node4 = new Node(4, "java从入门到精通", "open", null);
  Node node5 = new Node(5, "30天精通C#", "open", null);
  List<Node> ListNode2 = new List<Node>() { node4 };
  List<Node> ListNode3 = new List<Node>() { node5 };
  Node node2 = new Node(2, "java分类", "closed", ListNode2);
  Node node3 = new Node(3, "c#分类", "closed", ListNode3);
  List<Node> ListNode1 = new List<Node>() { node2, node3 };
  Node node1 = new Node(1, "图书分类", "closed", ListNode1);
  List<Node> ListNode0 = new List<Node>() { node1 };
  return Json(ListNode0, JsonRequestBehavior.AllowGet);
 }
 }
 public class Node
 {
 public Node(int Id,string Text,string IconCls, List<Node> Children)
 {
  id = Id;
  text = Text;
  iconCls = IconCls;
  children = Children;
 }
 public int id
 {
  get;
  set;
 }
 public string text
 {
  get;
  set;
 }
 public string iconCls
 {
  get;
  set;
 }
 public List<Node> children
 {
  get;
  set;
 }
 }

表示効果は次のとおりです:

jQueryEasyUI の使用を分析する

上記の例にはメソッド呼び出しの例はなく、jQueryEasyUI メソッドの呼び出しが行われます。は奇妙です 奇妙なことを言います。 例:

alert($("#Tree").tree(&#39;getRoot&#39;).text);    //调用getRoot方法
$("#Tree").tree(&#39;collapseAll&#39;);         //调用collapseAll方法

パラメータ:

jQueryEasyUI の使用を分析する

event

多くのイベント コールバック関数は、次の機能を含む 'node' 関数を必要とします:

id: バインドされた識別値ノードに。
テキスト: 表示されるテキスト。
checked: ノードが選択されているかどうか。
属性: ノードにバインドされたカスタム属性。
target: ターゲットの DOM オブジェクト。

jQueryEasyUI の使用を分析する

jQueryEasyUI の使用を分析する

メソッド

jQueryEasyUI の使用を分析する

jQueryEasyUI の使用を分析する

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。