展开功能的实现

    xiaoxiao2021-04-14  72

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

     

     

    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,如下

    转载请注明原文地址: https://ju.6miu.com/read-670410.html

    最新回复(0)