私は持っている
<input type="text" name="search" id="search" placeholder="Enter search text..." />
<input type="submit" id="btnSearch" name="find" value="" />
と
$(document).ready(function () {
$("#btnSearch").click(function () {
doTheSearch();
});
$("#search").keyup(doTheSearch());
});
と
function doTheSearch() {
alert("");
var grid = $("#Grid").data("kendoGrid");
grid.dataSource.read();
};
関連するかどうかはわかりませんが、そのコードもここにあります
@(Html.Kendo().Grid<E4.Administrasjon.Models.viewModels.vmUser>()
.Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.BrukerID);
columns.Bound(p => p.navn);
})
.DataSource(dataSource => dataSource
.Ajax() // Specify that the data source is of ajax type
.ServerOperation(false)
.Read(read => read.Action("Users_Read", "User")
.Data("searchData")
)
.PageSize(20)
)
.Pageable()
)
問題は、ページが読み込まれるときに関数 doTheSearch() が起動されることです。これは、ユーザーがテキストを入力するか、ボタンを押したときにのみコードを実行しようとするためです。