获取获取多条row数据并保存

jsp

function saveRole(){
    var selected = $('#roleList').datagrid('getSelected');
    var rolegroupname = selected.rolegroupname;
    var roles = $('#fgcodeAttribute').datagrid('getSelections');
    var rows = JSON.stringify(roles);
    $('#setFgcodeAttributeRole').window( {
                closed : true,
                });
    $.post('fgcodeAttributeRoleManagerAction!updateFgcodeAttributeRole.action',
            {
                rolegroupname:rolegroupname,
                roles:rows,
            },function(data){
               if(data.messageCode=="成功"){
                alert("型号属性权限保存成功");
                var message = parent.document.getElementById("message");
                message.innerHTML = data.messageCode;
               }
                var message = parent.document.getElementById('message');
                message.innerHTML = "操作成功";
            });

    $('#cover').remove();
    $('#fgcodeAttribute').datagrid('loadData',{total:0,rows:[]});
}

java

    /**
     * 更新fgcodeAttribute权限
     */
    public String updateFgcodeAttributeRole(){

        try {
            List list = JsonUtil.getListforJson(roles, FgcodeAttributeRoleGroup.class);
            //删除原来的记录
            fgCodeService.delteFgcodeAttributeRole(rolegroupname);
            //增加现在的记录
            if(list.size()>0){
                fgCodeService.addFgcodeAttributeRole(list);
                this.messageCode = "success";
                this.loadMessageCode("success");
            }

        } catch (Exception e) {
            try{
                loadMessageCode(e);
            }catch(Exception e1){
                LogUtil.error(e1.getMessage());
            }
        }

        return this.SUCCESS;
    }

xml

    <insert id="savefgcodeAttributeRoleGroup" parameterClass="list">
        insert all
        <iterate conjunction="">
            into fgcodeAttributeRoleGroup
            (fgcodeattribute,rolegroupname,description,snoid)
            values(#[].fgcodeattribute#,#[].rolegroupname#,#[].description#,'0')
        iterate>
        
        select * from dual  
    insert>

你可能感兴趣的:(获取获取多条row数据并保存)