📄 showpicker.aspx
字号:
<%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" CodeBehind="ShowPicker.aspx.cs" Inherits="CRM.WEB.Setting.UserControls.ShowPicker" %>
<%@ Register Assembly="PowerEasy.Controls" Namespace="PowerEasy.Controls" TagPrefix="cc1" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>商品选择</title>
<link href="../../Css/TabPage.css" rel="stylesheet" type="text/css" />
<link href="../../Css/Common.css" type="text/css" rel="stylesheet" />
<link href="../../Css/grid.css" type="text/css" rel="stylesheet" />
<script type="text/javascript">
function ReturnValue(productId,productName)
{
parent.AddProduct(productId,productName);
}
function CheckKeyword()
{
var dropSearchField = document.getElementById('DropSearchField');
var txtKeyword = document.getElementById('TxtKeyword').value;
if(dropSearchField.selectedIndex==0)
{
alert("请选择要查找的字段!");
return false;
}else if(txtKeyword =='关键字')
{
alert("请输入搜索的关键字!");
return false;
}
return true;
}
</script>
<script language="javascript" type="text/javascript">
document.getElementById('TrademarkList').value = opener.document.getElementById('<%= TrademarkInput %>').value;
function add(obj,obj2)
{
if(obj==""){return false;}
if(opener.document.getElementById('<%= TrademarkInput %>').value=="")
{
opener.document.getElementById('<%= TrademarkInput %>').value=obj;
opener.document.getElementById('<%= HiddenInput %>').value=obj2;
//document.getElementById('TrademarkList').value = opener.document.getElementById('<%= TrademarkInput %>').value;
window.close(); return false;
}
else
{
alert('客户已经存在,不能增加');
return false;
}
/*var singleTrademark=obj.split("|");
var singleTrademark2=obj2.split("|");
var ignoreTrademark="";
for(i=0;i<singleTrademark.length;i++)
{
if(checkTrademark(opener.document.getElementById('<%= TrademarkInput %>').value,singleTrademark[i]))
{
ignoreTrademark=ignoreTrademark+singleTrademark[i]+" ";
}
else
{
opener.document.getElementById('<%= TrademarkInput %>').value = opener.document.getElementById('<%= TrademarkInput %>').value + "|" + singleTrademark[i];
// document.getElementById('TrademarkList').value = opener.document.getElementById('<%= TrademarkInput %>').value;
opener.document.getElementById('<%= HiddenInput %>').value = opener.document.getElementById('<%= HiddenInput %>').value + "|" + singleTrademark2[i];
}
}
if(ignoreTrademark!="")
{
alert(ignoreTrademark+" 客户已经存在,不能增加!");
}*/
}
/*
function del(num)
{
if (num==0 || opener.document.getElementById('<%= TrademarkInput %>').value=="" || opener.document.getElementById('<%= TrademarkInput %>').value=="|")
{
opener.document.getElementById('<%= TrademarkInput %>').value="";
//document.getElementById('TrademarkList').value="";
return false;
}
var strDel=opener.document.getElementById('<%= TrademarkInput %>').value;
var s=strDel.split("|");
opener.document.getElementById('<%= TrademarkInput %>').value = strDel.substring(0,strDel.length-s[s.length-1].length-1);
// document.getElementById('TrademarkList').value = opener.document.getElementById('<%= TrademarkInput %>').value;
}
function checkTrademark(Trademarklist,thisTrademark)
{
if (Trademarklist==thisTrademark){
return true;
}
else{
var s=Trademarklist.split("|");
for (j=0;j<s.length;j++){
if(s[j]==thisTrademark)
return true;
}
return false;
}
}*/
</script>
</head>
<body id="MasterPageBody">
<form id="form1" runat="server">
<table style="width: 100%;" border="0" cellpadding="2" cellspacing="0"
class="border">
<tr>
<td colspan="2" style="height:30px; text-align: right;" class="title" >
选择的商品:
<input id="TxtProductName" readonly="readonly" size="40" style="text-align: left; width: 80%;" type="text" />
<input id="BtnDelLast" type="button" value="删除最后" onclick="DeleteLast()" class="button" />
<input id="BtnDelAll" type="button" value="删除全部" onclick="DeleteAll()" class="button" />
<input id="Button1" type="button" value=" 返 回 " onclick="ReturnValueToOpener()" class="button" />
</td>
</tr>
<tr>
<td class="tdbg" align="left" valign="top">
<table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">
<tr class="tdbg">
<td width="20%" rowSpan="3">
<fieldset class="border"><legend class="border">供应商列表:</legend>
<div style="height: 300px;width:100%" id="dvBody" align="left">
<asp:ListBox ID="lbox" runat="server" Height="300px" OnSelectedIndexChanged="lbox_SelectedIndexChanged" Width="170px" AutoPostBack="True"></asp:ListBox>
</div>
</fieldset>
</td>
<td width="80%" valign="top">
<table width="100%" border="0" style="text-align: center" cellpadding="2" cellspacing="0"
class="border">
<tr class="title">
<td style="text-align: right;">
查找产品:<asp:DropDownList ID="DropSearchField" runat="server">
<asp:ListItem Value="">请选择</asp:ListItem>
<asp:ListItem Value="b_productName">产品名称</asp:ListItem>
<asp:ListItem Value="b_productCode">产品编号</asp:ListItem>
<asp:ListItem Value="b_productType">产品类型</asp:ListItem>
<asp:ListItem Value="b_productSpecs">产品规格</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="TxtKeyword" runat="server" Text="关键字" onfocus="select()"></asp:TextBox>
<asp:Button ID="btnsearch" runat="server" OnClick="BtnSearch_Click" Text="搜 索" OnClientClick="return CheckKeyword()" CssClass="button" /> </td>
</tr>
</table>
<div style="width:100%; height:100px">
<cc1:ExtendedGridView ID="GdvProductList" runat="server" AllowPaging="True" AutoGenerateColumns="False"
CheckBoxFieldHeaderWidth="3%" DataKeyNames="b_productId"
IsHoldState="True" ItemName="产品" ItemUnit="个" SerialText=""
OnRowDataBound="GdvProductList_RowDataBound" PageSize="15" Width="100%">
<Columns>
<asp:BoundField DataField="b_productNo" HeaderText="产品编号" HtmlEncode="False" SortExpression="b_productNo" />
<asp:TemplateField HeaderText="产品名称" SortExpression="b_productName">
<itemstyle horizontalalign="Left" />
<itemtemplate>
<asp:Label id="LblProductName" runat="server" Text='<%# Eval("b_productName") %>'></asp:Label>
</itemtemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="价格" SortExpression="Price">
<itemstyle horizontalalign="Right" />
<itemtemplate>
<asp:Label ID="LblProductPrice" runat="server" Text='<%# Eval("b_sellPrice") %>'></asp:Label>
</itemtemplate>
</asp:TemplateField>
</Columns>
</cc1:ExtendedGridView>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
<script type="text/javascript">
Array.prototype.del=function(n) {
if(n<0)
return this;
else
return this.slice(0,n).concat(this.slice(n+1,this.length));
}
var productList = new Array();
var txtProductName =document.getElementById('TxtProductName');
//返回Opener
function ReturnValueToOpener()
{
if(txtProductName.value =='')
{
alert('请选择商品!');
return;
}
//ProductID,ProductName,Property,isPresent$ProductID,ProductName,Property,isPresent ...
window.opener.DoProductPickerPostBack(productList.join('$'));
window.close();
}
function AddProduct(productId,productName)
{
var names = txtProductName.value.split(',');
var productName2 = productName;
for(i=0;i<names.length;i++)
{
if(names[i] == productName2)
{
alert("此商品已被选择!");
return;
}
}
if(txtProductName.value=='')
{
txtProductName.value = productName2;
}
else
{
txtProductName.value += ","+ productName2;
}
//添加到数组
productList[productList.length] = new Array(productId,productName);
}
function DeleteLast()
{
txtProductName.value = txtProductName.value.substring(0,txtProductName.value.lastIndexOf(","));
productList=productList.del(productList.length -1);
}
function DeleteAll()
{
txtProductName.value='';
productList = new Array();
}
</script>
<asp:ObjectDataSource ID="OdsInfo" runat="server" MaximumRowsParameterName="maxRows"
SelectMethod="GetBindingTable" StartRowIndexParameterName="startIndex" TypeName="CRM.WEB.Setting.UserControls.ShowPicker">
</asp:ObjectDataSource>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -