-1
<Telerik:RadComboBox ID="ddlInvoiceNumber" CssClass="feilds" runat="server" AutoPostBack="false"
    OnClientDropDownClosed="onDropDownClosed" EmptyMessage="-- Select Invoice --"
    LoadingMessage="Please wait" CheckBoxes="true" AppendDataBoundItems="true" SkinID="Windows7"
    Width="450" HighlightTemplatedItems="true">
    <HeaderTemplate>
        <table style="width: 420px;" cellspacing="0" cellpadding="0">
            <tr>
                <td style="width: 180px; float: left">
                    Invoice
                </td>
                <td style="width: 60px; float: left">
                    Value
                </td>
                <td style="width: 60px; float: left">
                    Balance
                </td>
                <td style="width: 60px; float: right">
                    Requested
                </td>
            </tr>
        </table>
    </HeaderTemplate>
    <ItemTemplate>
        <table style="width: 420px;" cellspacing="0" cellpadding="0">
            <tr>
                <td style="width: 180px; float: left" class="smalltext">
                    <%#DataBinder.Eval(Container, "Text")%>
                </td>
                <td style="width: 60px; float: left" class="smalltext">
                    <%#DataBinder.Eval(Container, "Value")%>
                </td>
                <td style="width: 60px; float: left" class="smalltext">
                    <%#Eval("BalanceAmount")%>
                </td>
                <td style="width: 60px; float: right" class="smalltext">
                    <asp:TextBox ID="txtDDLInvoiceAmount" runat="server" Text='<%#Eval("BalanceAmount")%>'
                        Width="58px"></asp:TextBox>
                </td>
            </tr>
        </table>
    </ItemTemplate>
</Telerik:RadComboBox>

onDropDownClosedのJavascript関数

  function onDropDownClosed(sender, eventArgs) {

      for (var i = 0; i < Length; i++) {
          document.getElementById('<%= lblInvoiceNumberDisplay.ClientID %>').innerHTML += sender.get_checkedItems()[i].get_text() + ", ";
          sum += parseFloat(sender.get_checkedItems()[i].get_value(), 10);

          // Here i want checked textbox values 
      }
  }

FindControl助けてください-クライアント側のComboBoxアイテムテンプレート内にTextBoxを配置するにはどうすればよいですか?

4

1 に答える 1

0

私は自分の質問に答えています

findControl はコントロールの ID を期待しますが、その ID で見つかったクライアント オブジェクトを返します。たとえば、内部で $find() メソッドを使用して JavaScript オブジェクトを取得します。隠しフィールドにはそのようなクライアント オブジェクトがないため、それを見つけることができません。このアプローチを使用して DOM 要素を取得できます。

$telerik.findElement(sender.get_items().getItem(0).get_element(), "txtDDLInvoiceAmount").value
于 2012-05-16T05:27:58.127 に答える