2016-08-05 76 views
-5

我有一個gridview,其中有2列,比如StatusViewJavaScript的兩個事件觸發在同一時間的GridView

以下是我的js代碼: -

function UltraWebGrid1_Select(sender, records) { 
     for (var i = 0; i < records.length; i++) { 
      var record = records[i]; 
      if (record.Status == "Status") { 
       window.open('FrmInwardNextAction.aspx?Inward_Mkey=' + record.mkey + "&View=N&Status=" + record.Status + "&IWNO=" + record.Doc_No, '_blank', 'height=670,width=1000,resizable=yes,top=0,left=0,scrollbars=yes'); 
      } 
      if (record.View == "View") { 
       window.open('InwardDocDetails.aspx?Key=' + record.mkey + "&View=Y&Status=" + record.Status + "&IWNO=" + record.Doc_No, '_blank', 'height=700,width=1020,resizable=yes,top=0,left=0,scrollbars=yes'); //obout grid 
      } 
     } 
    } 

目前,如果我點擊Status我的Status這兩個鏈接以及View頁面正在同時打開。

這是fiddle瞭解更多詳情。在Fiddle

+0

提供小提琴不工作。 –

+0

@RohanVeer:它不是純粹的html,它可以工作,我只是爲了參考目的而添加的。 – BNN

+0

@RohanVeer:查看我更新的部分問題了解更多信息。 – BNN

回答

0

在GridView的

UPDATE

的源代碼HTML關於第二個條件 if (record.View == "View") { window.open('InwardDocDetails.aspx?Key=' + record.mkey + "&View=Y&Status=" + record.Status + "&IWNO=" + record.Doc_No, '_blank', 'height=700,width=1020,resizable=yes,top=0,left=0,scrollbars=yes');}

則應更換通過record.Statusrecord.View

0

你可以嘗試,如果..否則,如果條件

if (record.Status == "Status") 
{ 
    window.open('FrmInwardNextAction.aspx?Inward_Mkey=' + record.mkey + "&View=N&Status=" + record.Status + "&IWNO=" + record.Doc_No, '_blank', 'height=670,width=1000,resizable=yes,top=0,left=0,scrollbars=yes'); 
} 
else if (record.View == "View") 
{ 
    window.open('InwardDocDetails.aspx?Key=' + record.mkey + "&View=Y&Status=" + record.Status + "&IWNO=" + record.Doc_No, '_blank', 'height=700,width=1020,resizable=yes,top=0,left=0,scrollbars=yes'); //obout grid 
} 

第二個條件可以更改爲其他如果..然後只有一個代碼將工作在一個時間。

相關問題