如何使用JavaScript放置DataGrid的列的默认格式

时间:2018-10-22 09:09:14

标签: javascript c# datagrid

我有一个包含很少几列的数据网格,其中一列在asp:Textbox中,另一列在asp:DropDownList中。下拉列表包含运算符加号(+)和减号(-),如果所选的下拉列表为减号(-),则Subtotal必须放在方括号“(” [number]“)”中,例如:( 250)表示它是-250。现在,如何强制Subtotal列具有所需的格式?知道圆括号可能会被删除。 我将事件onkeyup放在Subtotal文本框中

<asp:TemplateColumn
   <ItemTemplate>
      <asp:TextBox ID="lblSubTotal" runat="server" onkeyup="checkOperator(this)" Text='<%#Decimal.Parse(DataBinder.Eval(Container.DataItem,"Subtotal").ToString()).ToString("N2") %>'></asp:TextBox>
   </ItemTemplate>
</asp:TemplateColumn>

-

function checkOperator(obj) {
        var grid = document.getElementById('<%= gridName.ClientID %>');
        var row = obj.parentNode.parentNode;
        var rowIndex = row.rowIndex - 1;
        //alert("RowIndex: " + rowIndex);

        var temp;
        for (var i = 0, temp = grid.rows[rowIndex]; i < grid.rows.length ; i++) {
            var x = temp.cells[0].childNodes[0].value;
        }

        alert("value: " + x);

        return false;
}

数据网格的数据源也来自查询。

0 个答案:

没有答案