dataTables 传值 《二》
来源:互联网 发布:c 和java工资相差多少 编辑:程序博客网 时间:2024/05/21 13:36
这是上一篇的内容http://blog.csdn.net/u012743772/article/details/50517769
<script type="text/javascript">var inTable;$(document).ready(function(){ inTable = $('#inTable').DataTable( { scrollX: true, aoColumns : [ { mData : 'col1' , sTitle : '<s:text name="*.*.table.label.*"/>'}, { mData : 'col2' , sTitle : '<s:text name="*.*.table.label.*"/>'}, { mData : 'col3' , sTitle : '<s:text name="*.*.table.label.*"/>'}, { mData : 'col4' , sTitle : '<s:text name="*.*.table.label.*"/>'}, { mData : 'col5' , sTitle : '<s:text name="*.*.table.label.*"/>'}, { mData : 'col6' , sTitle : '<s:text name="*.*.table.label.*"/>'}, { mData : 'col7' , sTitle : '<s:text name="*.*.table.label.*"/>'} ], ajax: { url: "*.search.action", type: "POST", data : buildSearchCriteria }, order: [0, 'desc'], dom: "t" +"<'row'<'col-xs-4'l><'col-xs-7'i><'col-xs-8'p>>", }); $('#inTable tbody').on( 'click', 'tr', function () { inTable.$('tr.selected').removeClass('selected'); $(this).addClass('selected'); $("#invoiceId").val($('td', inTable.$('tr.selected')).eq(0).text()); alert( $("#invoiceId").val()); } ); $('#invoicesSearch').click( function () { $('#codeThirdInvoiced').removeClass('has-error'); if (validate()) { alert("success"); inTable.ajax.reload(); } });});
function buildSearchCriteria(search) { search['search.country'] = $("#countryCode").val(); search['search.code'] = $("#code").val(); search['search.name'] = $("#name").val(); search['search.consoliNumber'] = $("#consoliNumber").val(); search['search.subInvoice'] = $("#subInvoice").val(); return search;}
<table id="inTable" class="table table-bordered" cellspacing="0" width="100%"></table>
public class InAction extends **Action { /** The Constant serialVersionUID. */ private static final long serialVersionUID = -5328176248429318628L; @Autowired private SearchInScreenDto search; @Inject private InvoiceServiceGui invoiceServiceGui; @Override public String input() { return INPUT; } public void searchInvoice() throws IOException { HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/html;charset=utf-8"); List<InScreenDto> listDto = invoiceServiceGui.searchInvoiceByParam(search); String jsonResults = loadInvoiceTableDataJSON(listDto); PrintWriter out = response.getWriter(); out.println(jsonResults); } private String loadInvoiceTableDataJSON(List<InScreenDto> list) { JSONObject obj = new JSONObject(); JSONArray lineItemArray = new JSONArray(); JSONObject jsonObj = null; for (InScreenDto dto : list) { jsonObj = new JSONObject(); jsonObj.put("col1", dto.get**()); jsonObj.put("col2", dto.get**()); jsonObj.put("col3", dto.get**()); jsonObj.put("col4", dto.get**()); jsonObj.put("col5", dto.get**()); lineItemArray.add(jsonObj); } obj.put("aaData", lineItemArray); return obj.toString(); }}
0 0
- dataTables 传值 《二》
- DataTables
- datatables
- datatables
- Datatables
- datatables
- datatables
- DataTables
- dataTables.js成员解释大全 二
- angular与datatables 的结合(二)
- DataTables增删改查(二)
- JS(二十二)DataTables使用
- jQuery datatables使用 ( 封装类实现前台分页 二 续...)
- jquery.dataTables表格列动态显示隐藏封装(二)
- Datatables从入门到精通(案例二)
- 前端常用功能记录(二)—datatables表格
- jquery.dataTables表格列动态显示隐藏封装(二)
- DataTables(二) —— 行分组信息展开与折叠的功能实现
- BZOJ 2424: [HAOI2010]订货|费用流
- CloseHandle TerminateThread ExitThread的区别
- POJ 3295 Tautology
- CloudFlare防护下的破绽:寻找真实IP的几条途径
- 【Codeforces 163E】E-Government
- dataTables 传值 《二》
- 各大浏览器 CSS Hack 收集
- iOS应用架构谈(二):View层的组织和调用方案(下)
- 怎样对EDIUS屏幕进行自定义布局
- listview和edittext一起使用时弹出软键盘问题
- 项目小结
- android 多进程
- iOS中UISearchBar的placeholder字体颜色以及背景色
- CSS3蒙版 Mask