我有一个gridview
,其中有两列,例如Status
和View
以下是我的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了解详情。
更新
中gridview的源代码HTML答案 0 :(得分:0)
第二个条件
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.Status
替换record.View
答案 1 :(得分:0)
如果条件
,你可以尝试..elseif (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
}
第二个条件可以改为else,如果..那么只有一个代码可以在atime工作。