| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- var assetParamtersGrid;
- $(document).ready(function(){
- loadAssetParametersList();
- });
- function loadAssetParametersList() {
- if(assetParamtersGrid == undefined){
- assetParamtersGrid = $("#assetParametersGrid").ligerGrid({
- columns : [
- {
- display : '字段列名',
- name : 'fieldname',
- align : 'center',
- width : 220
- },{
- display : '字段类型',
- name : 'fieldtype',
- width : 180,
- align : 'center',
- render: function(rowdata){
- var html="";
- var typename=rowdata.fieldtype;
- if(typename=='varchar'){
- html+='文本';
- }else if(typename=='datetime'){
- html+='时间(如:2013-01-01)';
- }else if(typename=='double'){
- html+='数字';
- }
- return html;
- }
- },{
- display : '显示标题',
- name : 'viewname',
- width : 100,
- align : 'center',
- editor: { type: 'text' }
- },{
- display : '操作',
- width : 120,
- align : 'center',
- isSort: false,
- render : function(rowdata, rowindex, value) {
- var h = "";
- if (!rowdata._editing){
- h += "<a href='javascript:beginEdit(\"" + rowindex + "\")'>修改</a> ";
- // h += "<a href='javascript:deleteRow(\"" + rowindex + "\",\""+ rowdata.d_filed_id +"\")'>删除</a> ";
- }
- else{
- var isDelete = rowdata.universalid ? "false" : "true";
- h += "<a href='javascript:submitEdit(\"" + rowindex + "\",\""+ rowdata.universalid + "\")'>提交</a> ";
- h += "<a href='javascript:cancelEdit(" + rowindex + ", "+isDelete+")'>取消</a> ";
- }
- return h;
- }
- }],
- url : 'erpAssetCustomField.do?task=customFieldList&time=' + new Date().getTime(),
- width : "99.8%",
- height : "99%",
- pageSize : 15,
- enabledEdit: true,
- clickToEdit: false,
- rownumbers:true,
- pageParmName : 'p',
- usePager:true,
- pagesizeParmName : 'pSize',
- onError:function(err){
- alert("获取数据失败,请刷新页面后重试!");
- }
- });
- }else{
- assetParamtersGrid.loadData();
- }
- }
- function beginEdit(rowid) {
- assetParamtersGrid.beginEdit(rowid);
- }
- function cancelEdit(rowid, isDelete) {
- assetParamtersGrid.cancelEdit(rowid);
- assetParamtersGrid.loadData();
- if(isDelete){
- assetParamtersGrid.deleteRow(rowid);
- }
- }
- function submitEdit(rowid,d_filed_id){
- assetParamtersGrid.endEdit(rowid);
- var waittingDialog;
- var rows = assetParamtersGrid.getCheckedRows();
- var viewname = encodeURI(rows[0].viewname);
- var jsonObject = {"universalid":d_filed_id,"viewname":viewname};
- var url = "erpAssetCustomField.do?task=editAssetParameters";
-
- $.ajax({
- type:"POST",
- url:url,
- data : jsonObject,
- contentType: "application/x-www-form-urlencoded; charset=GBK",
- timeout:10000,
- cache:false,
- dataType:"json",
- beforeSend:function(){
- waittingDialog = $.ligerDialog.open({content:"正在提交中,请稍后……", allowClose:false});
- },
- success:function(data){
- if(data.success){
- $.ligerDialog.success(data.success);
- assetParamtersGrid.loadData();
- }else{
- showAjaxError(null, data.error);
- assetParamtersGrid.beginEdit(rowid);
- }
- },
- error:function(err){
- assetParamtersGrid.beginEdit(rowid);
- showAjaxError(err);
- },
- complete:function(){
- if(waittingDialog != undefined){
- waittingDialog.close();
- waittingDialog = undefined;
- }
- }
- });
- }
- function deleteRow(rowid,d_filed_id){
- var waittingDialog;
- if(d_filed_id == 'undefined' || d_filed_id == "" || d_filed_id == undefined){
- assetParamtersGrid.deleteRow(rowid);
- }else{
- var delRow = assetParamtersGrid.getSelected();
- // if(delRow.dev_status_valid == 1){
- // alert("当前要被删除的标准项还是'有效'状态!\n为避免误删导致不可估计的后果,请先将该项设置为'无效'状态后再删除!");
- // return;
- // }
- if (confirm('您确定要删除该设备状态吗?')){
- $.ajax({
- type:"POST",
- url:"deviceStatusAction.do?task=delDevStatus&d_filed_id=" + d_filed_id,
- data : "",
- timeout:10000,
- dataType:"json",
- beforeSend:function(){
- waittingDialog = $.ligerDialog.open({content:"正在提交中,请稍后……", allowClose:false});
- },
- success:function(data){
- if(data.success){
- assetParamtersGrid.deleteRow(rowid);
- }else{
- showAjaxError(null, data.error);
- }
- },
- error:function(err){
- showAjaxError(err);
- },
- complete:function(){
- if(waittingDialog != undefined){
- waittingDialog.close();
- waittingDialog = undefined;
- }
- }
-
- });
- }
- }
- }
- function addNewRow(){
- for (var rowid in assetParamtersGrid.records){
- var row = assetParamtersGrid.getRow(rowid);
- if(!row.d_filed_id){
- return;
- }
- }
- assetParamtersGrid.addEditRow();
- }
-
- function getSelected(){
- var row = assetParamtersGrid.getSelectedRow();
- if (!row) { alert('请选择行'); return; }
- alert(JSON.stringify(row));
- }
- function getData(){
- var data = assetParamtersGrid.getData();
- alert(JSON.stringify(data));
- }
|