展开功能的实现

设置展开部分功能的实现:

 

 

1.首先需要获取点击事件,在所属活动后面加上扩展的代码:

onDblClickRow : function(index, field, value) {

//如果当前未选中行

                 if (editIndex == undefined) {

//将点击的index放在编辑的index中

editIndex = index;

//获取选中的行

$('#dg').datagrid('selectRow', index).datagrid(

'beginEdit', index);

}

},

//设置被打开行的样式

rowStyler : function(index, row) {

if (row.admin == 1) {

return 'background-color:#6293BB;color:#fff;font-weight:bold;';

}

}, view : detailview,

detailFormatter : function(index, row) {

return '<div style="padding:1px"><table class="ddv"></table></div>';

},

onExpandRow : function(index, row) {

var ddv = $(this).datagrid('getRowDetail', index)

.find('table.ddv');

ddv

.datagrid({

url : '../img.do',

fitColumns : true,

singleSelect : true,

rownumbers : true,

 

loadMsg : '',

queryParams : {

method : 'select',

gid : row.id

},

height : 'auto',

columns : [ [

{

field : 'id',

title : '序号',

width : 100

},

{

field : 'smallimg',

title : '小图',

width : 100,

align : 'center',

formatter : function(value,row, index) {

var flag = true;

if(flag){

return value= "<img src=\"../uploads/"+row.smallImg+"\" width=\"100px\" height=\"60px\" alt=\"活动尚未开始!!!\" />";

}else{

return value = "已下架商品!!"

}

return value;

},

},

{

field : 'midimg',

title : '中图',

width : 100,

align : 'center',

formatter : function(value,

row, index) {

var flag = true;

if(flag){

return value= "<img src=\"../uploads/"+row.midImg+"\" width=\"100px\" height=\"60px\" alt=\"活动尚未开始!!!\" />";

}else{

return value = "已下架商品!!"

}

return value;

},

},

{

field : 'bigimg',

title : '大图',

width : 100,

align : 'center',

formatter : function(value,

row, index) {

if(row.bigImg){

return value= "<img src=\"../uploads/"+row.bigImg+"\" width=\"100px\" height=\"60px\" alt=\"活动尚未开始!!!\" />";

}else{

return value = "已下架商品!!"

}

return value;

},

},

{

field : 'opt',

title : '操作设置',

width : 100,

align : 'right',

formatter : function(value,

row, index) {

var temp = "";

if (row.interpor == 0) {

temp = "<a class=\"easyui-linkbutton l-btn l-btn-small easyui-fluid\" style=\"width: 105px;\" href=\"javascript:setInterpor("

+ row.id

+ ")\" data-options=\"iconCls:'icon-add'\" group=\"\"><span class=\"l-btn-left l-btn-icon-left\" style=\"margin-top: 0px;\">"

+ "<span class=\"l-btn-text\">设置</span><span class=\"l-btn-icon icon-add\"> </span></span></a>";

} else {

temp = "<a class=\"easyui-linkbutton l-btn l-btn-small easyui-fluid\" style=\"width: 105px;\" href=\"javascript:setInterpor("

+ row.id

+ ")\" data-options=\"iconCls:'icon-add'\" group=\"\"><span class=\"l-btn-left l-btn-icon-left\" style=\"margin-top: 0px;\">"

+ "<span class=\"l-btn-text\">取消</span><span class=\"l-btn-icon icon-add\"> </span></span></a>";

}

return temp;

}

} ] ],

onResize : function() {

$('#dg')

.datagrid(

'fixDetailRowHeight',

index);

},

onLoadSuccess : function() {

setTimeout(function() {

$('#dg').datagrid(

'fixDetailRowHeight',

index);

}, 0);

}

});

$('#dg').datagrid('fixDetailRowHeight', index);

}

})

 

注意点:需要在jsp页面引入datagrid的js,如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

世润

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值