2011-11-19 79 views
0

GetTaskProgress得到DATE1和臨危driverid,pdrivername,定單計數和oordercountwherename isnotnull - 我有一個語法錯誤至極不敢說我的功能,並收到數據 請點擊這裏我的代碼客戶端 - 調用函數

_Services.invoke({ 
       method: 'GetTaskProgress', 
       data: { xDATEx: date1 }, 
       success: function (q) { 
         paint(q); 
       } 

這是需要的funnction被稱爲

function paint(orders) { 
     var table = $('#progressgrid') 
         '<table>'; 
      $.each(orders, function() { 
         table += 
            '<tr>'+ 
               '<td>'+this.DriverId +'</td>'+ 
               '<td>'+this.PdriverName +'</td>'+ 
               '<td>'+this.OrderCount +'</td>'+ 
               '<td>'+this.OrderCountWhereNameIsNotNull +'</td>'+ 
            '</tr>'; 
      }); 
      table+= 
         '</table>'; 
      table=$(progressgrid); 
      div.append(table); 
} 

,這是我的客戶的div

<div id="progressgrid"></div> 
+0

什麼語法錯誤說 – Rafay

+0

多數民衆贊成在概率...沒有語法錯誤,它只是不一切工作 – user1021182

回答

1

div from div.append(table)未定義。不應該是語法錯誤,但它是一個錯誤。 invoke方法還缺少一個右})(在你的第一個例子)

_Services.invoke({ 
    method: 'GetTaskProgress', 
    data: { xDATEx: date1 }, 
    success: function (q) { 
     paint(q); 
    } 
}) 

function paint(orders) { 
    var table = '<table>'; 
    var div = $("#progressgrid"); 
    $.each(orders, function() { 
     table += '<tr>'+ 
       '<td>'+this.DriverId +'</td>'+ 
       '<td>'+this.PdriverName +'</td>'+ 
       '<td>'+this.OrderCount +'</td>'+ 
       '<td>'+this.OrderCountWhereNameIsNotNull +'</td>'+ 
       '</tr>'; 
    }); 
    table += '</table>'; 
    div.append(table); 
} 
+0

我如何定義div?表= $(progressgrid); div.append(table); ? – user1021182

+0

var div = $(「#progressgrid」); –

+0

我已經更新了代碼。我不明白var在哪裏?你可以更新代碼或將其粘貼在我的代碼pleeas上 – user1021182