工作上遇到的棘手的问题,查看半天文档已经网上解决方案(几乎都不对),总结如下:
1,$('#tabs-1 #batch_on_sale,#batch_on_sale_by_store').live('click',function(){
var target = $(this);
var checkbox_checked = $("#whitelist tr[aria-selected='true']");
var product_ids = '';
var product_batch_box = $("#product_batch_box");
var product_shop_batch_box = $("#product_shop_batch_box");
var title = target.attr('title');
var type = target.attr('type');
if(checkbox_checked.length > 0){
checkbox_checked.each(function(){
var value = $(this).attr('id')+',';
product_ids += value;
});
product_ids = product_ids.substring(0, product_ids.length-1);
}else{
alert('<?php echo __('Please Select Products')?>');
return;
}
if(type == 'product'){
product_batch_box.dialog({
title:title,
modal: true,
autoOpen: false,
width: 320,
buttons: {
'<?php echo __('Confirm');?>':function(){
var status = $('input[name="status"]:checked').val();
console.log(status);
window.location.href = 'product/batch_on_sale?product_ids='+product_ids+'&status='+status;
},
'<?php echo __('Cancel');?>':function(){
product_batch_box.dialog('close');
}
}
});
product_batch_box.dialog('open');
return false;
}else if(type == 'store'){
var obj = $(this);
var _tb_list = $("#product_shop_tb");
var sid = "";
//show modal
product_shop_batch_box.dialog({
title:'店铺(微店)产品上下架',
modal: true,
autoOpen: false,
width: 850,
height:700
});
product_shop_batch_box.dialog('open');
//grid:loading selected products' related info
_tb_list.jqGrid({
url: 'product/batch_info?product_ids='+product_ids+'&status='+status,
datatype: 'json',
mtype: 'post',
postData: {
'product_id': function() { return product_id; },
'type' : function (){ return '0'}
},
colNames:['产品ID','<div style="text-align:center;"><input type="checkbox" value=""/></div>','产品名称','店铺名称','上架'],
colModel:[
{name:'product_id',index:'product_id', align:"center",width:100,sortable:false,stype:false},
{
name:'product_id',
index:'product_id',
stype:false,
width:100,
formatter:function(cellValue, options, rowObject){
var html = '';
html = '<div style="text-align:center;"><input type="checkbox" value=""/></div>';
return html;
},
sortable:false,
},
{name:'product_name',index:'product_name', align:"center",width:400,sortable:false,stype:false},
{name:'shop_name',index:'shop_name', align:"center",width:200,sortable:false,stype:false},
{
name:'product_on_sale',
index:'product_on_sale',
align:"center",
width:100,
formatter:function(cellValue, options, rowObject){
var html = '<div style="display:none">'+rowObject.product_id+'_'+rowObject.shop_id+'</div>';
if(rowObject.on_sale == 'Y'){
html += '<img src="/statics/images/icons/tick.png" alt="Active" class="active_img" style="cursor:pointer;">';
}else{
html += '<img class="active_img" alt="Invalid" src="/statics/images/icons/cross0.png" style="cursor:pointer;">';
}
return html;
},
sortable:false,
stype:false,
}
],
caption: '',
sortable: true,
rowNum: 20,
rowList: [10,20,30],
pager: '#pager_score',
height: '100%',
rownumbers:true,
autowidth: true,
viewrecords: true,
sortname: 'product_id',
sortorder: 'desc',
jsonReader: {
root: 'rows',
total: 'total',
page: 'page',
records: 'records',
repeatitems: false,
cell: 'cell',
id: 'id',
userdata: 'productdata'
},
}).setGridParam({url: 'product/batch_info?product_ids='+product_ids+'&status='+status,}).trigger('reloadGrid');
}else{
alert('<?php echo __('Net worng');?>');
}
2,setGridParam({url: 'product/batch_info?product_ids='+product_ids+'&status='+status,}).trigger('reloadGrid');我们直接在加载.trigger('reloadGrid');不会出现dialog框中再次显示的内容刷新,我们需要setGridParam({url: 'product/batch_info?product_ids='+product_ids+'&status='+status,}) again,这样就重新加载新的内容,具体的看gqgrid文档
相关推荐
自定义Dialog 让Activity 不变暗 正在加载动画,博文地址http://blog.csdn.net/wuqilianga/article/details/50659651
加载中dialog对所有工程都很好用哦。改一下图片就可以了
android 加载数据或者上传数据时的Dialog,加载或上传完成后消失
1. 加载数据前显示的自定义dialog(转圈) 2. 讲解详细,适合初学者
Dialog数据加载
Dialog自定义对话框加载网络数据
自定义对话框样式,以及对话框的加载动画,告别Android默认丑陋的对话框!
Android Dialog中用Glide加载GIF,Android Dialog中用Glide加载GIF
android加载框效果,本例子有几种效果弹出dialog,本例子主要自定义SVProgressHUD 类,
自定义列表选择Dialog,适用网络请求数据.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
dialog去除边框代码
自定义Dialog加载ExpandableListView,实现下拉显示,点击触发
该项目通过使用两种不同的方法来实现了 ProgressDialog 的功能,又在项目中集成了自定义的 LoadingDialog 供大家选择,赶快下载起来吧。 为了让大家方便下载,所以只需要一个积分就可以了,要是大家觉得积分还是有点...
去掉 android dialog 白色边框
Android自定义显示内容的Dialog,有两种实现方式,一个继承Dialog,一个继承PopupWindow。
很好android自定义dialog加载转圈等待,适合初学,透明+正常两种主题,屏蔽返回键(自己修改参数,主题也是)
实现圆形加载中效果自定义Dialog,加载中,加载成功和加载失败的不同效果
加载网页数据的libraryloadhelplibapp登录,注册,加载网页,网络不好时,显示的dialog,成功失败后显示的效果.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Two Step Picker Dialog For Android Description Two step picker dialog for Android that helps you easily pick nested data on android. Usage To use two step picker dialog you must add it as a ...
android dialog输入框获取数据