This is a migrated thread and some comments may be shown as answers.

[Solved] Server Selection not showing the Command Buttion

11 Answers 148 Views
Grid
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Nate
Top achievements
Rank 1
Nate asked on 12 Apr 2010, 06:54 PM
Hi,

My select Command button is not showing up? Any Idea?

<%= Html.Telerik().Grid(Model.UserViewModel.User)
                    .Name("UserGrid")
                    .DataKeys(k => k.Add(u => u.UserName))
                    .Columns(columns =>        
                    {
                        columns.Command(c => c.Select()).Title("Select").Width(100);
                        columns.Bound(u => u.UserName).Width(200);            
                        columns.Bound(u => u.FirstName).Width(100);            
                        columns.Bound(u => u.LastName).Width(100);            
                        columns.Bound(u => u.Email).Width(200);
                    })        
                        .DataBinding(dataBinding => dataBinding.Server().Select("SelectedUser","UserAdministration"))
                        .Scrollable()        
                        .Pageable()
                        .Sortable()
                        .RowAction(row => row.Selected = row.DataItem.UserName.Equals(ViewData["userName"]))
                    %>

Thanks in advance,

N

11 Answers, 1 is accepted

Sort by
0
IQworks
Top achievements
Rank 1
answered on 12 Apr 2010, 08:40 PM
Hi Netsanet
        This might give some ideas. I am using the "DELETE" key here ...
 
 <%= Html.Telerik().Grid(Model)  
              .Name("CompanyGrid")  
               .DataKeys(keys => 
                {  
               keys.Add(o => o.cCompanyNo);  
                })  
                   .DataBinding(dataBinding => 
                          dataBinding.Ajax()  
                   .Select("_AjaxBindingCompany", "Company")  
                   .Delete("CompanyDelete", "Company"))                                 
              .Columns(columns => 
                {  
                     
                    columns.Add(o => o.cCompanyName).Width(185).Title((string)Resources.BCAResources.coxCompany)  
                     .HtmlAttributes(new { @class = "coCompanyNameTT cName" });  
                    columns.Add(o => o.cPhone).Title((string)Resources.BCAResources.stdPhone).Width(75);  
                    columns.Add(o => o.cGroupCode).Title((string)Resources.BCAResources.coxGroupCode).Width(100);  
                    columns.Add(o => o.cEmail).Format(Html.Mailto("{0}", "{0}")).Encoded(false).Width(150);       
                    columns.Add(o => o.cDateUpdated).Format("{0:MM/dd/yyyy}").Width(85).Title((string)Resources.BCAResources.stdUpdated);  
                    columns.Add(o => o.cCompanyNo).Format(Html.ActionLink((String)Resources.BCAResources.stdEdit, "Index", "Work", new { workindex = 2OtherParms = "{0}" }, null).ToString()).Encoded(false).Title("").Width(32).Filterable(false);  
                   // columns.Add(o => o.cCompanyNo).Format(Html.ActionLink((String)Resources.BCAResources.stdDelete, "CompanyDelete", new { Id = "{0}" }, null).ToString()).Encoded(false).Title("").Width(50).Filterable(false);  
                    columns.Command(commands => 
                    {  
                        commands.Delete();  
                    }).Width(50).Title("Delete");  
                      
                     columns.Add(o => o.cCompanyNo).Width(0)  
                    .HeaderHtmlAttributes(new { style = "display:none" })  
                    .HtmlAttributes(new { @class = "cId" });  
                })  
               //.Ajax(settings => settings.Action("_AjaxBindingCompany", "Company"))  
               //.DataBinding(dataBinding => dataBinding.Ajax().Select("_AjaxBindingCompany", "Company"))  
               .Pageable()  
               // Need Editable for delete.   
               .Editable(settings => settings.Enabled(true))  
               .Sortable(sort => sort.SortMode(GridSortMode.MultipleColumn))  
               .Scrollable(scrolling => scrolling.Height(253))  
               .Filterable()   
                       %>    
 
0
Nate
Top achievements
Rank 1
answered on 12 Apr 2010, 08:59 PM
Thanks for the Quick reply, But i still didn't know what was the issue with my above snippet of code, which is a straight forward Select server Command i used based on the Telerik Demo?


0
IQworks
Top achievements
Rank 1
answered on 12 Apr 2010, 09:35 PM
Hi Netsanet,
    I am not sure either. I learned to do as coded in the sample I posted to you.  
0
Nate
Top achievements
Rank 1
answered on 12 Apr 2010, 11:40 PM
The Above post didn't help me to solve this issue.
0
IQworks
Top achievements
Rank 1
answered on 13 Apr 2010, 01:06 AM
Hi Netsanet,
      Sorry. 
      But, Telerik support will more than likely get back to you by morning.
 
0
IQworks
Top achievements
Rank 1
answered on 13 Apr 2010, 01:48 AM
Hi Netsanet,
   I was wondering what your code looked like when you tried the above example I sent ?
  
0
Nate
Top achievements
Rank 1
answered on 13 Apr 2010, 02:15 AM
This is the modification i made based on your post, but no luck.

<%= Html.Telerik().Grid(Model.UserViewModel.User)
                    .Name("UserGrid")
                    .DataKeys(k => k.Add(u => u.UserName))
                    .DataBinding(dataBinding => dataBinding.Server().Select("SelectedUser","UserAdministration"))
                    .Columns(columns =>        
                    {
                        columns.Command(c => c.Select()).Title("Select").Width(100);
                         columns.Add(u => U.UserName).Width(0).HeaderHtmlAttributes(new { style = "display:none" })
                        columns.Bound(u => u.UserName).Width(200);            
                        columns.Bound(u => u.FirstName).Width(100);            
                        columns.Bound(u => u.LastName).Width(100);            
                        columns.Bound(u => u.Email).Width(200);
                    })       
                        .Scrollable()        
                        .Pageable()
                        .Sortable()
                        .RowAction(row => row.Selected = row.DataItem.UserName.Equals(ViewData["userName"]))
                    %>

It is a little bit weird, why the original Demo is not working?

N
0
IQworks
Top achievements
Rank 1
answered on 13 Apr 2010, 02:18 AM
Hi Netsanet, 
         Try 
 .Editable(settings => settings.Enabled(true)) 
0
IQworks
Top achievements
Rank 1
answered on 13 Apr 2010, 02:24 AM
keys.Add(o => o.cCompanyNo);  
                })  
                   .Delete("CompanyDelete", "Company"))      
 
AND LOOK AT  
            columns.Command(commands => 
                    {  
                        commands.Delete();  
                    }).Width(50).Title("Delete"); 
also,
     
0
Nate
Top achievements
Rank 1
answered on 13 Apr 2010, 03:50 AM
Hi i followed your recommendation by adding the editable property and the resulted code snippet is here:
<%= Html.Telerik().Grid(Model.UserViewModel.User)
                    .Name("UserGrid")
                    .DataKeys(k => k.Add(u => u.UserName))
                    .DataBinding(dataBinding => dataBinding.Server().Select("SelectedUser", "UserAdministration"))
                    .Columns(columns => {
                        columns.Command(c => c.Select()).Width(100).Title("Select");
                        columns.Bound(u => u.UserName).Width(200);
                        columns.Bound(u => u.FirstName).Width(100);
                        columns.Bound(u => u.LastName).Width(100);
                        columns.Bound(u => u.Email).Width(200);
                    })  
                        .Editable(settings => settings.Enabled(true))
                        .Scrollable()
                        .Pageable()
                        .Sortable()
                        .RowAction(row => row.Selected = row.DataItem.UserName.Equals(ViewData["userName"]))
                    %>

But still not working. :(

Netsanet
0
IQworks
Top achievements
Rank 1
answered on 14 Apr 2010, 06:01 AM
Hi Netsanet,
    I am sorry, I must have missed this response yesterday. I am just seeing this now. 
    Are you still working with this?
    If so, try using the DELETE command scenerio I am using. Also, are you doing ajax() binding? you have 
dataBinding.Server().,  and I have not looked into this.
   Double check your braces  "{  }"  here FIRST... 
-----
   .DataKeys(k =>
     k.Add(u => u.UserName))
----- 

 

.DataKeys(keys =>

{

keys.Add(o => o.cCompanyNo);

})

Tags
Grid
Asked by
Nate
Top achievements
Rank 1
Answers by
IQworks
Top achievements
Rank 1
Nate
Top achievements
Rank 1
Share this question
or