This question is locked. New answers and comments are not allowed.
Installed the trial version of Telerik MVC and using C# VS2010 SP1 to create the new project using Telerik MVC 3 Web Application (Razor) Template. Copied the example from CheckBoxesAjax.cshtml. The only different is the FileID is Guid instead of int. The checkbox not showing but it shows the value of the FileID on the column. Appreciated any help!
PJ.
@model IEnumerable<TelerikMvcApp.Models.tblFile>
@{ Html.Telerik().Grid(Model)
.Name("File")
.Columns(columns =>
{
columns.Bound(f => f.FileID)
.ClientTemplate("<input type='checkbox' name='checkedFiles' value='<#= FileID #>' />")
.Title("Check")
.Width(100)
.HtmlAttributes(new { style = "text-align:center" });
columns.Bound(f => f.FileID).Width(100);
columns.Bound(f => f.FileName).Width(200);
columns.Bound(f => f.InvoiceNo);
columns.Bound(f => f.AddDate).Format("{0:MM/dd/yyyy}").Width(120);
})
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("_CheckBoxesAjax", "Grid"))
.Scrollable()
.Pageable()
.Render();
}
<div id="result">
</div>
<p>
<button class="t-button t-state-default" onclick="displayCheckedFiles()">Display checked files</button>
<script type="text/javascript">
function displayCheckedFiles() {
var $checkedFiles = $(':checked');
if ($checkedFiles.length < 1) {
alert('Check a few grid rows first.');
return;
}
$('#result').load('@Url.Action("DisplayCheckedFiles", "File")', $checkedFiles);
}
</script>
</p>
PJ.
@model IEnumerable<TelerikMvcApp.Models.tblFile>
@{ Html.Telerik().Grid(Model)
.Name("File")
.Columns(columns =>
{
columns.Bound(f => f.FileID)
.ClientTemplate("<input type='checkbox' name='checkedFiles' value='<#= FileID #>' />")
.Title("Check")
.Width(100)
.HtmlAttributes(new { style = "text-align:center" });
columns.Bound(f => f.FileID).Width(100);
columns.Bound(f => f.FileName).Width(200);
columns.Bound(f => f.InvoiceNo);
columns.Bound(f => f.AddDate).Format("{0:MM/dd/yyyy}").Width(120);
})
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("_CheckBoxesAjax", "Grid"))
.Scrollable()
.Pageable()
.Render();
}
<div id="result">
</div>
<p>
<button class="t-button t-state-default" onclick="displayCheckedFiles()">Display checked files</button>
<script type="text/javascript">
function displayCheckedFiles() {
var $checkedFiles = $(':checked');
if ($checkedFiles.length < 1) {
alert('Check a few grid rows first.');
return;
}
$('#result').load('@Url.Action("DisplayCheckedFiles", "File")', $checkedFiles);
}
</script>
</p>