jqueryEasyui常用代码
//查询:
function doSearch(form){
var fields =$('#queryForm').serializeArray();
var $fm = $(form);
var params = $fm.datagrid('options').queryParams;
$.each( fields, function(i, field){
params[field.name] = field.value;
});
$fm.datagrid('reload');
}
//查看[弹窗版]:
formatter : function(value, rowData, rowIndex) {
return "<a href='javascript:void(0)' onclick='relation_ref_query_onView("+rowIndex+")' >" + value + "</a>";
}
function relation_ref_query_onView(index) {
var d = $query_datagrid.datagrid("getData").rows[index];
var p = ysaxui.dialog({
title : '查看关系规格',
href : viewRelationUrl,
width : 765,
height : 375,
buttons : [ {
text : '关闭',
iconCls : 'ope-close',
handler : function() {
p.dialog('close');
}
}],
onLoad : function() {
var f = p.find('form')
f.form('load', d);
}
});
};
//----------------------------
//弹窗
/***
* 公用规格选择弹窗
* @param targetCompId 规格ID存储文本框的ID
* @param targetCompText 规格名称存储文本框的ID
* @param specType 规格选择类型 e:实体规格,r:关系规格(两类弹窗数据)
* @param level 显示层级级别
* {0:无限制,显示所有 1:只显示大类规格
* 2:只显示细类规格 3:只显示规格
* 4:只显示大类和细类}
* @param repTypeId 关系类型
* @return
*/
function open_parent_specWindow(targetCompId,targetCompText,specType,level,rp,repTypeId) {
var hrefUrl = '/mds/oss/content/input/win/openWin_parent_spec_single.html';
//不同弹窗页面
if(rp){
hrefUrl = '/mds/oss/content/input/win/openWin_parent_relation_spec_single.html';
}
var openUrl = "";
if(specType=='e'){
openUrl = entityListUrl;
}else if(specType=='r'){
openUrl = relationListUrl;
}else{
alert('参数设置有误! pub_mds.js');
return;
}
if(!level){
level = "0";
}
var $datagrid = null;
var p = yasxui.dialog({
title : '选择规格',
iconCls : 'pag-add',
href : hrefUrl,
width : 600,
height : 350,
buttons : [ {
text : '确定',
iconCls : 'ope-save',
handler : function() {
var selected = $datagrid.datagrid('getSelected');
if (selected == null) {
$.messager.alert('系统提示', '请选择对象');
} else {
$("#"+targetCompText).val((selected["code"]+"/"+selected["name"]));
$("#"+targetCompId).val((selected["oid"]));
p.dialog('close');
}
}
}, {
text : '取消',
iconCls : 'ope-close',
handler : function() {
p.dialog('close');
}
} ],
onLoad : function() {
//弹窗页面列表数据
$datagrid = $('#domain_ref_single_chooser_grid');
$datagrid.datagrid({
url : openUrl,
queryParams:{
'level' : level,
'relationTypeId':repTypeId
},
fit : true,
singleSelect : true,
pagination : true,
pagePosition : 'bottom',
pageSize : 10,
pageList : [10, 20, 30, 50, 100],
fitColumns : true,
nowrap : true,
border : false,
idField : 'id',
frozenColumns : [ [ {
field : 'id',
title : '选择',
width : 40,
sortable : false,
formatter : function(value, rowData) {
return '<input type="radio" name="domain_ref_single_chooser_grid_radio" value="' + value + '">';
}
} ] ],
columns : [ [ {
title : '编号',
field : 'code',
width : 205
}, {
title : '名称',
field : 'name',
width : 350,
sortable : true
} ] ],
onClickRow:function() {
var selected = $datagrid.datagrid('getSelected');
if (selected){
var index=$datagrid.datagrid('getRowIndex', selected);
$('input:radio[name="domain_ref_single_chooser_grid_radio"]').get(index).checked = true;
}}
});
$("#spec_levelId").attr("value","level");
//弹窗查询
$("#refChooseButton").click(function(){
$('#domain_ref_single_chooser_grid').datagrid('load', yxui.serializeObject($("#specWinForm").form()));
});
var specVal ;
switch(level){
case "1":
specVal = 1060 ;break;
case "2":
specVal = 1061; break;
case "3":
specVal = 1062; break;
}
//进入时默认选中
if(specVal){
p.find("#specLevelId").combobox('select', specVal) ;
}
}
});
};
///---------------------------------------------------------------------------------------
//弹窗页面openWin_parent_spec_single.html:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div class="easyui-layout" data-options="fit:true" style="padding:1px;overflow:hidden;">
<!-- north -->
<div data-options="region:'north',border:false" style="height:40px;">
<form class="yxForm" id="specWinForm">
<input type="hidden" name="level" id="spec_levelId">
<table class="tableForm_L" style="margin-top:3px" width="99%" border="0" cellpadding="0" cellspacing="1">
<tr>
<th width="10%">编号/名称</th>
<td width="40%"><input name="param" /></td>
<th width="10%">规格层级</th>
<td width="40%"><input name="specLevelId" id="specLevelId" class="easyui-combobox" data-options="panelHeight:'auto',editable:false,readonly:true,valueField:'value',textField:'label',data: levelJson" /> <a href="#" id="refChooseButton" class="easyui-linkbutton" data-options="iconCls:'ope-search'" style="height:21px;" >查询 </a></td>
</tr>
</table>
</form>
</div>
<!-- center -->
<div data-options="region:'center',border:false">
<div id="domain_ref_single_chooser_grid"></div>
</div>
</div>
jqueryEasyui常用代码的更多相关文章
- GCD 常用代码
GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...
- 转--Android实用的代码片段 常用代码总结
这篇文章主要介绍了Android实用的代码片段 常用代码总结,需要的朋友可以参考下 1:查看是否有存储卡插入 复制代码 代码如下: String status=Environment.getE ...
- 刀哥多线程之03GCD 常用代码
GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...
- jquery常用代码集锦
1. 如何修改jquery默认编码(例如默认GB2312改成 UTF-8 ) 1 2 3 4 5 $.ajaxSetup({ ajaxSettings : { contentT ...
- Mysql:常用代码
C/S: Client Server B/S: Brower Server Php主要实现B/S .net IIS Jave TomCat LAMP:L Mysql:常用代码 Create table ...
- javascript常用代码大全
http://caibaojian.com/288.html 原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...
- Android 常用代码大集合 [转]
[Android]调用字符串资源的几种方法 字符串资源的定义 文件路径:res/values/strings.xml 字符串资源定义示例: <?xml version="1.0&q ...
- NSIS常用代码整理
原文 NSIS常用代码整理 这是一些常用的NSIS代码,少轻狂特意整理出来,方便大家随时查看使用.不定期更新哦~~~ 1 ;获取操作系统盘符 2 ReadEnvStr $R0 SYSTEMDRIVE ...
- PHP常用代码大全(新手入门必备)
PHP常用代码大全(新手入门必备),都是一些开发中常用的基础.需要的朋友可以参考下. 1.连接MYSQL数据库代码 <?php $connec=mysql_connect("loc ...
随机推荐
- WebApi和MVC的区别
使用上区分,mvc主要用于建站,web api主要用于构建http服务,当然你非要用mvc来构建Uri式的Api也行,不过显然是没有这个必要的,一个不恰当的比喻就像是你也可以玩破解版的单机游戏,也可以 ...
- Python练习笔记——采用生成器函数实现两数之间的素数计算
题目:编写一个生成器函数myprimes(start, end),实现[start, end)范围内的所有素数计算2 3 5 7. ... 第一 常规函数方法 方法1 def myprime(num) ...
- [android] 网络断开的监听
标签: android 网络监听 杂谈 分类: Android [转自] http://blog.sina.com.cn/s/blog_5d5996d001012o07.html 其实手机在网络方面 ...
- ubuntu16.4安装中文输入法
ibus输入法 Chinese语言包安装 首先需要给Ubuntu16.04安装Chinese语言包支持. 如上图点击其中的Install/Remove Languages…,这个对话框是通过syst ...
- js之正则表达式详解
文章前提:会写几本的正则表达式,本文主要讲解js中关于正则方法的运用. (关于正则元字符可以查看http://www.php100.com/html/webkaifa/javascript/2010/ ...
- [sh]ls -F一种非常有用的ls格式
ls -F一种非常有用的ls格式 tz/y/yupeng > ls -F#q# News/ doc/ images/ mbox ...
- [leetcode] Longest Palindromic Substring 多种解法
非常经典的题目,求字符串中的最长回文子串. (1)最朴素的解法 ---暴力 复杂度O(N³) 这也是最easy想到的方法.最外层循环枚举起点i,第二层循环从i+1開始向后枚举,第三层推断是不是回文串. ...
- TransitiveClosure
http://acm.nudt.edu.cn/~twcourse/TransitiveClosure.html https://en.wikipedia.org/wiki/Closure_(mathe ...
- javascript高级:原型与继承
原型继承的本质就是一条原型链,对象会沿着这条链,访问链里的方法属性. 对象的__proto__属性就是用于访问它的原型链的上一层: 考虑以下对象: 1. 所有对象的原型: Object.prototy ...
- Maven工程pom.xml文件秒变gradle工程的命令
下面是一个maven工程,我想把它转成gradle项目,怎么办? 打开cmd命令行窗口,切换到你的maven工程的pom.xml文件所在目录,然后执行如下命令: gradle init --type ...