2014-03-03 4 views
0

У меня есть gridview и столбец с текстовым полем в заголовке текстового поля. Текст заголовка я должен поставить любую сумму, и когда я получил в текстовом поле gridview другую сумму, которую они умножили, а затем разделили на 100. Я знаю, что мне нужно использовать jQuery, но я не могу найти решение для этого. Может кто-то мне помочь, пожалуйста. благодаряКак вычислять столбцы в gridview

enter image description here

+0

Можете ли вы разделить минимально необходимый код, чтобы воспроизвести эту проблему? И поделитесь тем, что вы пробовали, что не сработало. –

+0

Привет, я стараюсь умножить количество в заголовке с суммой в текстовом поле из gridview и в следующем столбце показать мне результат этой операции –

+0

Хорошо, но вам все равно нужно поделиться тем, что вы сделали до сих пор. Это обеспечит большой контекст. –

ответ

0

в вашем HTML сделать что-то подобное им отрывая столбцы этого примера

         <asp:GridView ID="GridView" runat="server" AutoGenerateColumns="False" 
              Width="800px" AllowPaging="True" CellPadding="4" 
              Height="1px" PageSize="8" 
              GridLines="Vertical" AllowSorting="True" 
              BorderStyle="Solid"> 
             <Columns> 
              <asp:BoundField DataField="ccc1" HeaderText="ccc1" /> 
              <asp:BoundField DataField="ccc2" HeaderText="ccc2" /> 
              <asp:TemplateField HeaderText="ccc3"> 
              <ItemTemplate> 
               <asp:TextBox ID="txtValue" runat="server" Width="80px"></asp:TextBox> 
              </ItemTemplate> 
              </asp:TemplateField> 
              <asp:TemplateField HeaderText="Result"> 
              <ItemTemplate> 
               <asp:Label ID="txtResult" runat="server"></asp:Label> 
              </ItemTemplate> 
              </asp:TemplateField> 
             </Columns> 
            </asp:GridView> 

и с помощью функции JQuery сделать эту функцию

pageLoad() {

$(document).ready(function() { 

     $("#<%=GridView.ClientID%> [id*='txtValue']").change(function() { 

      var tr = $(this).parent().parent(); 
      var value = document.getElementById("<%=textbox1.Clientid%>").value; 

      $("td:eq(3) span", tr).html($(this).val() * value); 

     }); 

    }); 
} 

для этой работы вам необходимо добавить к вашему проекту JQuery-1.7.2.min.js

Смежные вопросы