ホームページ  >  記事  >  jQuery EasyUI 開発スキルの共有例の概要

jQuery EasyUI 開発スキルの共有例の概要

小云云
小云云オリジナル
2017-12-27 10:32:062151ブラウズ

jQuery EasyUI は jQuery に基づく UI プラグインのコレクションであり、jQuery EasyUI の目標は、Web 開発者が機能豊富で美しい UI インターフェイスをより簡単に作成できるようにすることです。開発者は複雑な JavaScript を記述する必要も、CSS スタイルを深く理解する必要もありません。開発者が知っておく必要があるのは、いくつかの単純な HTML タグだけです。この記事では、jQuery EasyUI の開発スキルの概要に関する関連情報を中心に紹介します。この記事を通じて、EasyUI の開発スキルを習得できるようになり、必要な方の参考になれば幸いです。

jQuery EasyUI 開発スキルのまとめ

1. タブを使用する場合、URL の代わりにコンテンツを使用する場合は、iframe を埋め込む必要があります


addTab({
        title:node.text,
        closeable:true,
        content:‘<iframe src="&#39;+url+&#39;" frameborder="0" style="border:0;width:100%;height:99%"></iframe>
   });

1) iframe 内のタグのコンテンツを外部から呼び出す


<button onclick="console.info($(&#39;iframe&#39;).contents().find(&#39;#frameId&#39;));"/>

2) 外部メソッドへの内部呼び出し:


onclick="parent.getData();"

2. クエリ送信フォーム:


function serarchFun(){//搜索
  $("#datagrid").datagrid("load", serializeObject($("#searchForm")));
}
function cleanFun(){//清空
  $("#searchForm input").val(&#39;&#39;);
  $("#datagrid").datagrid("load", {});
}

function removeFun(){//删除
  var rows=$("#datagrid").datagrid("getChecked");
  var ids[] = new Array();
  if(rows.length>0){
    for(var i=0;i<rows.length;i++){
      ids.push(row[i].id);
    }
    $.ajax({
      url:&#39;${rootPath}/user_delete.action&#39;,
      data:{ids:ids.join(&#39;,&#39;)},
      dataType:&#39;json&#39;,
      success:function(data){
        $(&#39;#datagrid&#39;).datagrid(&#39;load&#39;);
        $(&#39;#datagrid&#39;).datagrid(&#39;unselectAll&#39;);
        $.messager.Show({
          title:&#39;提示&#39;,
          msg:data.msg
        });
      }
    })
  }else{
    $.messager.Show({
      title:&#39;提示&#39;,
      msg:&#39;不能删除&#39;
    });
  }
}

3. チェックボックスを追加します:


りー

4、確認ダイアログボックス:

$("#datagrid").datagrid(

  url:"${rootPath}/user_add.action",
  idField:&#39;id&#39;,
  checkOnSelect:false,
  selectOnCheck:true,//选中复选框选中
  frozonColumns:[[{
    field:&#39;id&#39;,
    title:&#39;编号&#39;,
    width:150,
    checkbox:true
    },{
    field:&#39;name&#39;,
    title:&#39;登陆名称&#39;,
    width:150,
    sortable:true
  }]],
  columns:[[{
    field:&#39;pwd&#39;,
    title:&#39;密码&#39;,
    width:150,
    formatter: function(){
      return:"****************"
    }
  }]]
);

5. ページの動的読み込みを実装する編集

$.messager.confirm(&#39;确认&#39;,&#39;你真的要删除吗?&#39;,function(data){
  if(data){

  }
});

6. ラインを更新します


function editFun(){
var rows=$("#datagrid").datagrid("getChecked");
  $(&#39;<p/>&#39;).dialog({
    width:500,
    height:200,
      href:&#39;${rootPath}/edit.jsp,
      modal:true,
      title:&#39;编辑用户&#39;,
      buttons:[{
        text:编辑,
        handler:function(){
            $(&#39;#editForm&#39;).form(&#39;submit&#39;,{
              url:&#39;${rootPath}/user_edit.action&#39;,
              success:function(data){
                var obj = JQuery.parseJSON(data);
                if(obj.success){
                  $(&#39;#edit_dialog&#39;).dialog(&#39;close&#39;);
                }
                $.messager.show({
                  title:&#39;提示&#39;,
                  msg:obj.msg
                });
              }
            }
        }
      }],
      onClose:function(){//必须写的
        $(this).dialog(&#39;destroy&#39;);
      },
      onOpen:function(){
        var data = rows[0];
      },
      onLoad:function(){//初始化数据,填充数据
        var data = rows[0];
        $("#editForm").form("load", data);
      }
  });
}

皆さんはマスターしましたか?役立つと思われる場合は収集してください。

関連する推奨事項:


jQuery EasyUI ウィンドウの使用例の詳細な説明

jQuery easyUI で行間テーブルと列間テーブルを実装する方法

jQuery easyUI ページネーションの使用チュートリアルの例

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