Javascript在Radnumeric文本框中更改背景色或使其不可见

时间:2018-10-25 17:49:17

标签: javascript html

我正在尝试更改背景色或使radnumerictextbox在网格内不可见。这是我的代码:

function overrideCheck(sender, args) {
        var grid = $find("<%=RadGrid_Clin.ClientID %>");
        var MasterTable = grid.get_masterTableView();
      for (var i = 0; i < 12; i++) 
      {
            var Row = MasterTable.get_dataItems()[i];
            var cell = Row.findControl("Proj");
        if (i==1 || i==7 || i==9 || i==10)
        {
                if (args.get_checked()==false)
                {cell.disable();}
                else
                {cell.enable();}
         }
      }
    }

<telerik:GridTemplateColumn HeaderText="Proj Override" UniqueName="Proj" HeaderStyle-HorizontalAlign="Center">
                <ItemTemplate>
                    <telerik:RadNumericTextBox Height="25" OnKeyPress="cEnt" Type="currency" Font-Bold="true" ForeColor="#000000" DisabledStyle-HorizontalAlign="center" Width="95"
                        ID="Proj" runat="server" Text='<%#  DataBinder.Eval(Container, "DataItem.Proj")%>'>
                        <ClientEvents OnBlur="Set0" />
                    </telerik:RadNumericTextBox>
                </ItemTemplate>
            </telerik:GridTemplateColumn>

cell.disable()和cell.enable()可以工作,但是我宁愿更改单元格的背景颜色或使其不可见。我尝试过:

cell.style.backgroundColor = "#AA0000";
cell.bgColor='#000000';
cell.style.visibility = 'hidden';
cell.hide();

还有其他各种陈述,但是什么都没有奏效,没有变化。

有任何提示吗?

谢谢!

0 个答案:

没有答案