<script type="text/javascript"> $(document).ready(function() { }); jQuery(function($) { $("#btnSearch<%=txtCondition.ClientID%>").click(function() { var tr = $('tr', '#<%=divTab.ClientID%> .sortable'); //■div単位でsortableを実施する。 var rdo1 = document.getElementById("<%=rdoCondition.ClientID%>_0").checked; //判断:画面のラジオボタン(部分一致)がチェックされているか var valCbo = $("#<%=ddlCondition.ClientID%>").val(); //画面の選択されたドロップダウンリスト値 var valTxt = $("#<%=txtCondition.ClientID%>").val().split(" "); //画面のテキストの入力内容 var valTxt2=$("#<%=txtCondition.ClientID%>").val(); if (valTxt[0] != '\\') { for (var i = 1; i < tr.length; i++) { var col = ""; //明細行の対象列の設定値 var col1 = $('td:nth-child(1)', tr[i]).text(); //氏名列の設定値 if (valCbo == "0") {//氏名 col = col1; } else if (valCbo == "1") {//所属 col = $('td:nth-child(2)', tr[i]).text(); } else if (valCbo == "2") {//英字氏名 col = $('td:nth-child(3)', tr[i]).text(); } else if (valCbo == "4") {//オプション項目1 col = $('td:nth-child(5)', tr[i]).text(); } else if (valCbo == "5") {//オプション項目2 col = $('td:nth-child(6)', tr[i]).text(); } else if (valCbo == "6") {//オプション項目3 col = $('td:nth-child(7)', tr[i]).text(); } //絞りを行う if (rdo1) {//部分一致 if (col.match(new RegExp(valTxt[0], 'i'))) { $(tr[i]).show(); if (valTxt.length > 1) { for (var j = 1; j < valTxt.length; j++) { if (valTxt[j] != '\\') { if (!col.match(new RegExp(valTxt[j], 'i'))) { $(tr[i]).hide(); } } } } } else { if (col1 == "") {//標題の場合、表示する。 $(tr[i]).show(); } else { $(tr[i]).hide(); } } } else {//完全一致 // var str = col.replace(/\s+/g, ""); //右端spaceを除く。 // if (valTxt2 == "" || $.trim(valTxt2) == $.trim(col1)) { $(tr[i]).show(); } else { if (col1 == "") {//標題の場合、表示する。 $(tr[i]).show(); } else { $(tr[i]).hide(); } } } } } }); }); </script> <br /> <table> <col width="100" /> <col width="250" /> <col width="100" /> <col width="150" /> <tr> <td style="height: 10px;"> <asp:Label ID="Label2" runat="server" Text="<%$ Resources:ResDesk, D_PO001_001 %>"></asp:Label> </td> <td> <asp:RadioButtonList ID="rdoCondition" runat="server" RepeatDirection="Horizontal" Style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none" RepeatLayout="Flow"> <asp:ListItem Value="1" Selected="True" Text="<%$ Resources:ResDesk, D_PO001_002 %>"></asp:ListItem> <asp:ListItem Value="2" Text="<%$ Resources:ResDesk, D_PO001_003 %>"></asp:ListItem> </asp:RadioButtonList> </td> <td style="text-align: center"> <asp:DropDownList ID="ddlCondition" runat="server" Width="90%"> <asp:ListItem Value="0" Text="<%$ Resources:ResDesk, D_PO001_004 %>"></asp:ListItem> <asp:ListItem Value="1" Text="<%$ Resources:ResDesk, D_PO001_005 %>"></asp:ListItem> <asp:ListItem Value="2" Text="<%$ Resources:ResDesk, D_PO001_006 %>"></asp:ListItem> </asp:DropDownList> </td> <td> <asp:TextBox ID="txtCondition" runat="server" Text="" MaxLength="100" Width="90%" onkeydown="if(window.event.keyCode==13){return false;}"></asp:TextBox> </td> </tr> <tr> <td style="height: 10px;" colspan="3"> </td> <td align="center"> <input type="button" id="btnSearch<%=txtCondition.ClientID%>" value="<%=Resources.ResDesk.D_PO001_007 %>" class="HTMBtn" style="width: 80px; height: 21px;" /> </td> </tr> </table> <br /> <style type="text/css"> .HeaderStyle th { text-align: left; } a.link111 { color: white; } A.menu:visited { font-size: 9pt; color: #ffffff; text-decoration: none; } </style> <div id="divTab" runat="server" style="word-break: normal;"> <asp:Repeater ID="HDRepeater" runat="server"> <HeaderTemplate> <table id="tabRpt"> </HeaderTemplate> <ItemTemplate> <tr> <td> <asp:Label ID="lblhdname" runat="server" Text='<%# EVal("DisplayName") %>' Font-Size="1.2em" ForeColor="Brown"></asp:Label> <asp:GridView class="sortable" ID="PPGridView" runat="server" HeaderStyle-CssClass="HeaderStyle" AllowUserToResizeColumns="false" AutoGenerateColumns="False" GridLines="None"> <HeaderStyle BackColor="#5D7B9D" Font-Bold="false" Height="20px" /> <EmptyDataRowStyle BackColor="Gray" Height="20px" /> <EmptyDataTemplate> <div> <asp:Literal ID="D_PO001_008" runat="server" Text="<%$ Resources:ResDesk, D_PO001_008 %>" /></div> </EmptyDataTemplate> <Columns> <asp:TemplateField HeaderText="" ItemStyle-Height="20px"> <ItemTemplate> <a target="_blank" style="color: #00f;" href='<%#GetLinkSrc(Container.DataItem)%>'> <%#GetPPName(Container.DataItem)%></a> </ItemTemplate> <HeaderTemplate> <asp:Literal ID="D_PO001_009" runat="server" Text="<%$ Resources:ResDesk, D_PO001_009 %>" /> </HeaderTemplate> </asp:TemplateField> <asp:TemplateField HeaderText=""> <ItemTemplate> <%#GetPPSyozoku(Container.DataItem)%> </ItemTemplate> <HeaderTemplate> <asp:Literal ID="D_PO001_010" runat="server" Text="<%$ Resources:ResDesk, D_PO001_010 %>" /> </HeaderTemplate> </asp:TemplateField> <asp:TemplateField HeaderText=""> <ItemTemplate> <%#GetEngName(Container.DataItem)%> </ItemTemplate> <HeaderTemplate> <asp:Literal ID="D_PO001_011" runat="server" Text="<%$ Resources:ResDesk, D_PO001_011 %>" /> </HeaderTemplate> </asp:TemplateField> <asp:TemplateField HeaderText=""> <ItemTemplate> <%#GetPPKenmu(Container.DataItem)%> </ItemTemplate> <HeaderTemplate> <asp:Literal ID="D_PO001_012" runat="server" Text="<%$ Resources:ResDesk, D_PO001_012 %>" /> </HeaderTemplate> </asp:TemplateField> <asp:TemplateField HeaderText=""> <ItemTemplate> <%#GetPPSearchOptionItem(Container.DataItem, "検索オプション項目1")%> </ItemTemplate> <HeaderTemplate> <%#GetPPSearchOptionItemName("検索オプション項目1")%> </HeaderTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="" SortExpression=""> <ItemTemplate> <%#GetPPSearchOptionItem(Container.DataItem, "検索オプション項目2")%> </ItemTemplate> <HeaderTemplate> <%#GetPPSearchOptionItemName("検索オプション項目2")%> </HeaderTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="" SortExpression=""> <ItemTemplate> <%#GetPPSearchOptionItem(Container.DataItem, "検索オプション項目3")%> </ItemTemplate> <HeaderTemplate> <%#GetPPSearchOptionItemName("検索オプション項目3")%> </HeaderTemplate> </asp:TemplateField> </Columns> </asp:GridView> <br /> </td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> </div> <asp:Label ID="LabelKenmu" runat="server" Text=""></asp:Label>
浙公网安备 33010602011771号