var CompanyInfoList = function () { var oTable; return{ init: function () { function retrieveData( sSource, aoData, fnCallback ) { //查询条件称加入参数数组 // var rentRuleId =document.getElementById('rentRuleId').value; //alert(rentRuleId); $.ajax( { type: "POST", url: sSource, dataType:"json", //TODO LIST:按条件查询服务器数据 data: "jsonParam="+JSON.stringify(aoData), success: function(data) { //$("#url_sortdata").val(data.aaData); fnCallback(data); //服务器端返回的对象的returnObject部分是要求的格式 } }); } oTable = $('#table_company').dataTable({ "aLengthMenu": [ [5, 15, 20, -1], [5, 15, 20, "All"] // change per page values here ], // set the initial value "iDisplayLength": 5, "bAutoWidth":false, "bServerSide": true, "bPaginate": true, "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>", "sPaginationType": "bootstrap", "sAjaxSource": $('#context').val()+"/company/company-info-list.do", //TODO LIST:修改成对应的后台Controller地址 "fnServerData":retrieveData, "oLanguage": { "sSearch":"组织名称:", "sLengthMenu": "每页显示 _MENU_ 条记录", "sZeroRecords": "抱歉, 没有找到", "sInfo": "从 _START_ 到 _END_ /共 _TOTAL_ 条数据", "sInfoEmpty": "没有数据", "oPaginate": { "sPrevious":"上一页", "sNext": "下一页", "sLast": "末页", "sFirst": "首页" } }, "aoColumns" : [ { "mDataProp" : "id" }, { "mDataProp" : "companyName" }, { "mDataProp" : "parentCompanyName" }, { "mDataProp" : "phone" }, { "mDataProp" : "btnEdit" }, { "mDataProp" : "btnDelete" } ], "aoColumnDefs": [{ 'aTargets': ['_all'], sDefaultContent: '' }, { 'bVisible':false, 'aTargets': [0] }, { 'bSortable': false, 'aTargets': [1,2,3,4,5] } ] }); //删除组织 $('#table_company a.red').live('click', function (e) { e.preventDefault(); if (confirm("确认要删除该组织 ?") == false) { return; } var nRow = $(this).parents('tr')[0]; var aData = oTable.fnGetData(nRow); var id = aData.id; $.ajax( { type: "POST", url: $('#context').val()+"/company/company-info-delete.do", dataType:"json", data: "id="+id, success: function(data) { var jData = eval(data); if(jData.success==true) { oTable.fnDraw(); } else{ alert(jData.message); } }, error:function(request){ alert("删除失败"); } }); }); // 编辑组织 $('#table_company a.blue').live('click', function (e) { e.preventDefault(); var nRow = $(this).parents('tr')[0]; var aData = oTable.fnGetData(nRow); var id = aData.id; location.href = $("#context").val() + "/company/company-info-edit.do?id=" + id; }); $("#add_company").live("click", function (e) { //TODO LIST:提交到相应的.do url,导入到url连接 location.href = $('#context').val()+"/company/company-info-edit.do"; }); } } }();