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 ...
随机推荐
- C#中遍历DataTable类型并删除行数据
从数据库中读取出了DataSet类型的数据,通过dataSet.Tables[0]获得DataTable类型的数据. 这时候如果想批量修改dataTable中的内容,比如要删除dataTable中co ...
- JMeter学习笔记--JMeter常用测试元件
JMeter测试计划有一个被称为“函数测试模式”的选项,如果被选择,它会使Jmeter记录来自服务器返回的每个取样的数据.如果你在测试监听器中选择一个文件,这个数据将被写入文件.如果你尝试一个较小的测 ...
- Unix环境高级编程(十)信号续
1.signal函数 Unix系统的信号机制最简单的接口是signal函数,函数原型如下: #include <signal.h> typedef void (*sighandler_t) ...
- Linux时间子系统(六) POSIX timer
一.前言 在用户空间接口函数文档中,我们描述了和POSIX timer相关的操作,主要包括创建一个timer.设定timer.获取timer的状态.获取timer overrun的信息.删除timer ...
- sql server中bit字段实现取反操作
update Fct_StockMove set Disabled=Disabled^1 WHERE MoveId='DCE268E0-2CB3-4D17-AC4E-0046FB459CAD'; 1. ...
- Ext.net中Combobox如何绑定数据库中的值-通用方法
今天在项目中再次碰到了问题,就是Combobox中的值如果是直接绑定很简单.简单添加项就行了.代码如下: <ext:ComboBox ID=" /> </Items> ...
- git版本控制文件提交到composer应用市场,并下载用市场的软件库
要把github中的项目提交到composer中去,必须在github管理的项目中新建对应的composer.json文件, composer.json文件建立的方法 cmd定位到项目目录 compo ...
- nginx+php-fpm配置后页面显示空白的解决方法(yum形式的安装)
OS: Ubuntu 15.04 由于nginx与php-fpm之间的一个小bug,会导致这样的现象: 网站中的静态页面 *.html 都能正常访问,而 *.php 文件虽然会返回200状态码, 但实 ...
- 批处理学习笔记6 - 重定向符>和>>
重定向符大概有6,7种,和%符号差不多各有各的用途.这里学习>和>> > 是左边的值把右边的值覆盖 >> 是左边的值添加在右边的值上面 rem 是批处理的注释,类 ...
- 基于jQuery+ashx+.net实现三级栏目联动操作
父级ID可以为空以两个编号为一级 可以添加到第四级 table 字段有ID. name .parentNode. childNode等基本属性 selecet parentNode ,len(c ...