jquery を使用して Telerk ドロップダウン リストを設定しようとしています。これを行うように提案された方法は次のとおりです。
var dropDownList = $('#DropDownList').data('tDropDownList');
var dataSource =
[
{ Text: "Product 1", Value: "1" },
{ Text: "Product 2", Value: "2" },
{ Text: "Product 3", Value: "3" }
];
dropDownList.dataBind(dataSource);
これを機能させるには、次の JavaScript ファイルが必要です。
- jquery-1.7.1.min.js
- telerik.common.min.js
- telerik.list.min.js
そして、それらを Site.Master に他の CSS および JS ファイルとともに登録しました。
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
<link href="/Content/telerik.common.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="/Scripts/Students.js"></script>
<script type="text/javascript" src="/Scripts/telerik.common.min.js"></script>
<script type="text/javascript" src="/Scripts/telerik.list.min.js"></script>
<script type="text/javascript" src="/Scripts/telerik.combobox.min.js"></script>
</head>
そして、最後に Site.Master で ScriptRegistrar を使用します。
<%= Html.Telerik().ScriptRegistrar() %>
しかし、アプリを実行すると、次の「未定義」エラーが発生します。
'undefined' is null or not an object
オンライン:
dropDownList.dataBind(dataSource);
ここに私のDDLがあります:
<%= Html.Telerik().DropDownList()
.Name("DropDownList")
.HtmlAttributes(new {@id = "DropDownList"})
.Items(items => {
items.Add().Text("Select").Value("Select");
})
%>
ここでいくつかのステップがありませんか?DDL があるページにも Java スクリプト ファイルを登録する必要がありますか? 「site.master」は、すでにJSファイルを登録した「MasterPageFile」です。
どんな助けでも大歓迎です。