本文介紹了生成 XML 的 Jgrid 問題的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在使用 Jgrid.我像我們大多數人一樣使用 Xml 將數據注入到網格中.
我想要批量更新到數據庫,我的要求是當我點擊保存更改"時,它會生成當前(更新的)網格數據的 Xml.
那么,我如何生成 Jgrid 數據的 Xml.
請幫忙.
這里是代碼.
<table id="測試"></表></div></表格></身體></html>謝謝.
解決方案 嗨 Oleg 我使用的是相同的代碼,但它沒有產生正確的輸出.我的代碼是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="服務器"><title>無標題頁面</title><!-- <script type="text/javascript">調試器;警報($!retrivexml);</腳本>--><link href="../../Content/css/Style/style.css" rel="stylesheet" type="text/css"/><link rel="stylesheet" href="../../Content/css/Style/jquery-ui-1.7.2.custom.css"類型=文本/css"媒體=屏幕"/><link rel="stylesheet" href="../../Content/css/Style/ui.jqgrid.css" type="text/css"媒體=屏幕"/><link rel="stylesheet" type="text/css" media="screen" href="../../Content/css/Style/jqModal.css"/><link rel="stylesheet" type="text/css" media="screen" href="../../Content/css/Style/datePicker.css"/><script src="../../Content/js/Jgrid js/jquery.js" type="text/javascript"></script><script src="../../Content/js/Jgrid js/grid.locale-en.js" type="text/javascript"></script><script src="../../Content/js/Jgrid js/jquery.jqGrid.min.js" type="text/javascript"></script><!--<script src="../../Content/js/Jgrid js/celledit.js" type="text/javascript"></script>--><script src="../../Content/js/Jgrid js/ui.datepicker.js" type="text/javascript"></script><script src="../../Content/js/Jgrid js/json2.js" type="text/javascript"></script><script src="../../Content/js/Jgrid js/JsonXml.js" type="text/javascript"></script><script src="../../Content/js/Jgrid js/grid.import.js" type="text/javascript"></script><腳本類型="文本/javascript">jQuery(文檔).ready(函數(){var grid = jQuery("#test");var MyExportToXml = function (grid) {debugger;var dataFromGrid = {行:grid.jqGrid('getGridParam','data')};var xmldata = '<?xml version="1.0" encoding="utf-8" Standalone="yes"?>
<rows>
' +xmlJsonClass.json2xml (dataFromGrid, ' ') + '</rows>';警報(xml數據);};var lastsel3;jQuery("#test").jqGrid({url:'/Content/xml/user.xml',//url: $!retrivexml,數據類型:xml",colNames:['顧問','項目角色','任務','開始日期','結束日期','可交付成果','完成'],col型號:[{name:'Consultant',index:'Consultant', width:90, editable: true,edittype:"select",editoptions:{value:"K:Kin;R:Rajesh;R:Renee;S:Sandeep"}},{name:'Role',index:'Role', width:80, align:"right",editable:true},{name:'Task',index:'Task', width:80, align:"right",editable:true},{name:'SDate',index:'SDate', width:90,editable:true},{name:'EDate',index:'EDate', width:90,editable:true},{name:'Deliverables',index:'Deliverables', width:200, sortable:false,editable: true,edittype:"textarea", editoptions:{rows:"2",cols:"25"}},{name:'Complete',index:'Complete', width:60, editable: true,edittype:"checkbox",editoptions: {value:"Complete:Incomplete"}}],行號:10,//行列表:[10,20,30],尋呼機:'#pagediv',排序名稱:'id',觀看記錄:真實,排序順序:desc",標題:項目規劃",forceFit:假,細胞真,編輯網址:'clientArray',細胞提交:'clientArray',afterEditCell: 函數 (id,name,val,iRow,iCol){如果(名稱=='SDate'){jQuery("#"+iRow+"_SDate","#test").datepicker({dateFormat:"yy-mm-dd"});}如果(名稱=='EDate'){jQuery("#"+iRow+"_EDate","#test").datepicker({dateFormat:"yy-mm-dd"});}},//afterSaveCell : function(rowid,name,val,iRow,iCol) {//if(name == '金額') {//var taxval = jQuery("#celltbl").jqGrid('getCell',rowid,iCol+1);//jQuery("#test").jqGrid('setRowData',rowid,{total:parseFloat(val)+parseFloat(taxval)});/
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!