本文主要介绍jquery easyui开发技巧总结的相关资料,希望通过本文大家能够掌握easyui的开发技巧,需要的朋友可以参考下,希望能帮助到大家。
jquery easyui开发技巧总结
1、使用tabs时,如果使用的不是url,而是content,则要嵌入iframe
addtab({
title:node.text,
closeable:true,
content:‘<iframe src="'+url+'" frameborder="0" style="border:0;width:100%;height:99%"></iframe>
});
1)外部调用iframe里面的标签内容
<button onclick="console.info($('iframe').contents().find('#frameid'));"/>
2)内部调用外部的方法:
onclick="parent.getdata();"
2、查询提交表单:
function serarchfun(){//搜索
$("#datagrid").datagrid("load", serializeobject($("#searchform")));
}
function cleanfun(){//清空
$("#searchform input").val('');
$("#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:'${rootpath}/user_delete.action',
data:{ids:ids.join(',')},
datatype:'json',
success:function(data){
$('#datagrid').datagrid('load');
$('#datagrid').datagrid('unselectall');
$.messager.show({
title:'提示',
msg:data.msg
});
}
})
}else{
$.messager.show({
title:'提示',
msg:'不能删除'
});
}
}
3、添加checkbox:
$("#datagrid").datagrid(
url:"${rootpath}/user_add.action",
idfield:'id',
checkonselect:false,
selectoncheck:true,//选中复选框选中
frozoncolumns:[[{
field:'id',
title:'编号',
width:150,
checkbox:true
},{
field:'name',
title:'登陆名称',
width:150,
sortable:true
}]],
columns:[[{
field:'pwd',
title:'密码',
width:150,
formatter: function(){
return:"****************"
}
}]]
);
4、确认对话框:
$.messager.confirm('确认','你真的要删除吗?',function(data){
if(data){
}
});
5、编辑实现动态加载页面
function editfun(){
var rows=$("#datagrid").datagrid("getchecked");
$('<p/>').dialog({
width:500,
height:200,
href:'${rootpath}/edit.jsp,
modal:true,
title:'编辑用户',
buttons:[{
text:编辑,
handler:function(){
$('#editform').form('submit',{
url:'${rootpath}/user_edit.action',
success:function(data){
var obj = jquery.parsejson(data);
if(obj.success){
$('#edit_dialog').dialog('close');
}
$.messager.show({
title:'提示',
msg:obj.msg
});
}
}
}
}],
onclose:function(){//必须写的
$(this).dialog('destroy');
},
onopen:function(){
var data = rows[0];
},
onload:function(){//初始化数据,填充数据
var data = rows[0];
$("#editform").form("load", data);
}
});
}
6、更新行
var rows=(‘#datagrid').datagrid(‘getchecked');(‘#datagrid').datagrid(‘updaterow',{
index:$(‘#datagrid').datagrid(‘getrowindex',rows[0]),
row:result.obj
});
相关推荐:
基于mvc4+easyui开发附件上传组件uploadify的使用
以上就是easyui开发技巧总结的详细内容。
