easyUI dataGridページローカルリフレッシュ

1589 ワード

私たちは状態を修正するときにボタンをクリックして、状態が変わって他のものが変わらないことを望んでいますが、実はajaxを使ってデータを提出するのは簡単で、成功したら一言でいいです.
 $('#teacherDataGrid').datagrid('reload'); //           ,      。
このidはtableのidである
 function auditNoFun(id){
    	 if (id == undefined) {
             var rows = teacherDataGrid.datagrid('getSelections');
             id = rows[0].id;
         } else {
             teacherDataGrid.datagrid('unselectAll').datagrid('uncheckAll');
         }
    	 
  	    var noState=2;
   		$.ajax({
   			type:'post',
   			url:'${path }/teacher/edit',
   			data:{
   				"state":noState,
   				"id":id
   			},
  			 success : function(result) {
  	                if (result==200) {
  	                    /* $('#spState').html("     "); */
  	                	/* $('#teacherDataGrid').datagrid('updateRow',{
  	          		    index: rowIndex,
  	          		    row: {
  	          		        state:'   '
  	          		    } 
  	          		});*/
  	          	        $('#teacherDataGrid').datagrid('reload');//           ,      。 
  	          			parent.$.messager.alert('  ', "    ", 'info');
  	                } else {
  	                    parent.$.messager.alert('  ', "    ", 'error');
  	                }
  	            }
   		});
    }