Kendo Grille - barre de Défilement Horizontale n'apparaît pas quand il n'y a pas de données
J'ai un Kendo UI Grille comme indiqué ci-dessous. La barre de défilement horizontale apparaît quand il y a des enregistrements. Mais il ne s'affiche pas lorsqu'il n'y a pas d'enregistrements. Comment apporter de la barre de défilement, même si il n'y a pas d'enregistrements.
Grille
<div class="GridSearch">
@(Html.Kendo().Grid<Topco.TopMapp.MVC.Models.TransactionHistoryModel>()
.Name("TransactionHistroyGrid")
.DataSource(dataSource => dataSource
.Ajax()
.Model(model =>
{
model.Id(p => p.UserId);
model.Field(p => p.Comment).Editable(true);
})
.PageSize(25)
.ServerOperation(true)
.Read(read => read
.Action("TransactionHistorySearch_Read", "Home")
.Data("additionalData")
)
)
.Columns(columns =>
{
columns.Command(c => c.Custom("Edit").Click("editDetails")).HeaderTemplate("Action").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(90);
columns.Command(c => { c.Custom("Save").Click("saveDetails"); c.Custom("Cancel").Click("cancelDetails"); }).Hidden();
columns.Bound(p => p.UserId).Filterable(false).Title("UserID").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(90);
columns.Bound(p => p.Status).Filterable(false).Title("Status").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(70);
columns.Bound(p => p.Reviewed).HeaderHtmlAttributes(new { style = "text-align: center;" }).Template(@<text></text>).ClientTemplate("<input id='checkbox' class='chkbx' type='checkbox' disabled='disabled' />").Filterable(false).Title("Reviewed").Width(80);
columns.Bound(p => p.ProjectCaseNumber).Filterable(false).Title("Project Case #").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(100);
columns.Bound(p => p.CostPage).Filterable(false).Title("CP Page #").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(90);
columns.Bound(p => p.ItemID).Filterable(false).Title("Item ID #").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(90);
columns.Bound(p => p.TypeOfChange).Filterable(false).Title("Type of Change").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(100);
columns.Bound(p => p.ChangeDescription).Filterable(false).Title("Change Description").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(120);
columns.Bound(p => p.CreatedOnEnd).Format("{0:MM/dd/yyyy}").Filterable(false).Title("Created On").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(85);
columns.Bound(p => p.UpdatedOnEnd).Format("{0:MM/dd/yyyy}").Filterable(false).Title("Updated On").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(85);
columns.Bound(p => p.Comment).Filterable(false).Title("Comment").HeaderHtmlAttributes(new { style = "text-align: center;" }).Width(140);
columns.Bound(p => p.Id).Hidden();
currentIndex++;
})
.Pageable()
.Sortable(sorting => sorting.AllowUnsort(false))
.Scrollable()
.Resizable(resize => resize.Columns(true))
.Filterable()
.HtmlAttributes(new { style = "height:325px;" }).Events(e => e.DataBound("onRowDataBound"))
)
</div>
CSS
.GridSearch {
float: left;
width: 960px;
height: 325px;
padding: 2px 0 20px 0px;
clear:left;
}
Résultat
OriginalL'auteur Lijo | 2013-10-04
Vous devez vous connecter pour publier un commentaire.
Veuillez essayer avec le code ci-dessous un extrait. Veuillez ajouter ci-dessous les OndataBound événement dans votre grille.
OU
OriginalL'auteur Jayesh Goyani
Essayez d'ajouter cette CSS à la force de la barre de défilement horizontale pour être activé tout le temps:
OriginalL'auteur CodingWithSpike
J'ai utilisé noRecords: véritable option, et d'autres solutions ne fonctionne pas pour moi (étiquette apparaît pas dans la grille-conteneur, mais ci-dessous).
Ont trouvé d'autres solution - régler la largeur de noRecords étiquette thru kendo modèles égale à la largeur de la grille:
il a des effets secondaires - étiquettes largeur habitude de change de façon dynamique lors de la largeur de la grille est modifiée
OriginalL'auteur MarkosyanArtur
Utilisez le code suivant. Il fonctionne comme un charme 🙂
OriginalL'auteur Aniket