Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
411 views
My Code was working fine ....all of a sudden I am getting the following error when I tried to Build the project today .

my project has telerik.web.ui added already and everything was fine

type or namespace name 'GridBatchEditingEventArgs' could not be found (are you missing a using directive or an assembly reference?) 


The type or namespace name 'DropDownListEventArgs' could not be found (are you missing a using directive or an assembly reference


Please advise on this
Konstantin Dikov
Telerik team
 answered on 12 Dec 2014
1 answer
427 views
I keep getting this error: "Cannot read property 'get_masterTableView' of null"  every time .
I bind the Pivot grid in my C# code behind file and it displays the data just fine in the PivotGrid.

Here is my ASP code:

<script type="text/javascript">

   <telerik:RadPivotGrid ID="RadPivotGrid1" runat="server" 
        ResolvedRenderMode="Classic"  OnCellCreated = "RadPivotGrid1_CellCreated" 
        OnCellDataBound = "RadPivotGrid1_CellDataBound" ViewStateMode="Enabled"    >
        
        <PagerStyle ChangePageSizeButtonToolTip="Change Page Size" PageSizeControlType="RadComboBox">
        </PagerStyle>
  


                  
        <Fields>
            
            <telerik:PivotGridRowField DataField="ANNEX_ID" UniqueName="column2">
            </telerik:PivotGridRowField>
            
            <telerik:PivotGridRowField DataField="CLIN_ID" UniqueName="column1">
            </telerik:PivotGridRowField>
            
            <telerik:PivotGridColumnField DataField="FY_CODE" UniqueName="column">
            </telerik:PivotGridColumnField>
            
            <telerik:PivotGridColumnField DataField="MOD" UniqueName="column4" 
                SortOrder="Descending">
            </telerik:PivotGridColumnField>
            <telerik:PivotGridAggregateField  
                DataField="FUNDING_AMOUNT" GrandTotalAggregateFormatString="" DataFormatString="{0:c}" 
                UniqueName="column5" CalculationExpression="" ZoneIndex="3">
                

                
<TotalFormat Level="0" Axis="Rows" TotalFunction="NoCalculation" SortOrder="Ascending"></TotalFormat>
                

                
            </telerik:PivotGridAggregateField>
        </Fields>

      

           
        <ClientSettings>
       
        </ClientSettings>

    function GridCellSelected(sender, args) {


        var columnName = args.get_column().get_uniqueName();

        var rowheader = args.get_gridDataItem().getDataKeyValue("[---------CLINS----------]");

        var row = args.get_gridDataItem().get_cell(columnName);

        var row_data = row.innerHTML;


        var cellInfo = rowheader.substring(0, 6) + "," + columnName + "##Data=  " + row_data + "!";


        var new_amount = window.prompt("Change Dollar amount: ", row_data);

        var result = PageMethods.Change_Funding_FROM_RadGrid(cellInfo, new_amount, onSucess, onError);


        function onSucess(result) {
            
            rload();           
            //alert(result + "-Click Blue Refresh Button to view Changes" + prev_value + "to" + new_amount);
            
            return;
           
        }

        function onError(result) {
            window.alert('ERROR [' + result);
        }

        function rload() {
       
            var tbl = $find("<%= RadPivotGrid1.ClientID%>") ;
            var master = tbl.get_masterTableView();
            master.rebind();
            location.reload();
           
        }

    }


    </script>


</asp:Content>







Konstantin Dikov
Telerik team
 answered on 12 Dec 2014
6 answers
181 views
Hi team,

I'm having trouble with the media player feature as it won't work on IE10. Every other browsers are fine (Chrome, Safari, FF) but IE10 shoot me an werror message.
Same one as the one I get when I load Telerik demo page here : http://demos.telerik.com/aspnet-ajax/media-player/examples/functionality/mediatypes/defaultcs.aspx

You'll see attache the screenshots of the error messages I'm getting. How could I / you fix this ?

Cheers,

Chris
Angel Petrov
Telerik team
 answered on 12 Dec 2014
3 answers
98 views
I have two usercontrols.
usercontrol1 uses a treeview, usercontrol2 uses a grid.
usercontrol2 should show the details of the selected item of usercontrol2

I hope to achieve this by setting the ControlParameter of the Datasource of usercontrol2

 <asp:SqlDataSource ID="SqlDataSource1" runat="server"
        ConnectionString="<%$ ConnectionStrings:Paket %>"
        SelectCommand="SELECT * FROM [tLog] WHERE pPaketID=@pPaketID">
        <SelectParameters>
<asp:ControlParameter ControlID="ctl00$MainContent$PaketListe1$RadTreeList1" Type="Int64" Name="pPaketID" DefaultValue="0" PropertyName="SelectedValue" />
        </SelectParameters>
        </asp:SqlDataSource>

I get an error, stating that

DataBinding: Telerik.Web.UI.RadTreeList does not contain a property with the name 'SelectedValue'.


Have I done the wrong thing, made a stupid mistake or am I wanting the impossible?

thx

Gerhard
Gopi
Top achievements
Rank 2
 answered on 12 Dec 2014
3 answers
164 views
Hello.

I use a RadGrid(BatchMode) and attach grid script.


<telerik:RadGrid ID="grid1" runat="server" Width="100%" Height="165px" AutoGenerateColumns="False" Culture="ko-KR"GroupPanelPosition="Top" OnNeedDataSource="grid1_NeedDataSource" AllowMultiRowSelection="True">                    <ClientSettings>                        <Selecting AllowRowSelect="True"/>                        <Selecting AllowRowSelect="true" UseClientSelectColumnOnly="true"/>                        <Scrolling AllowScroll="True" UseStaticHeaders="True" />                    </ClientSettings>                    <MasterTableView >                        <Columns>                            <telerik:GridClientSelectColumn DataType="System.Boolean"FilterControlAltText="Filter check column" HeaderText="Selection" UniqueName="check">                                <HeaderStyle HorizontalAlign="Center" Width="35px" />                                <ItemStyle HorizontalAlign="Center" />                            </telerik:GridClientSelectColumn>                            <telerik:GridBoundColumn DataField="itemcd" FilterControlAltText="Filter itemcd column" HeaderText="code" UniqueName="itemcd" >                                <ColumnValidationSettings>                                    <ModelErrorMessage Text="" />                                </ColumnValidationSettings>                                <HeaderStyle HorizontalAlign="Center" Width="70px" />                            </telerik:GridBoundColumn>                    </Columns> <ItemStyle Wrap="False"></ItemStyle>                     <HeaderStyle Wrap="True" />                </MasterTableView>            </telerik:RadGrid>







and grid batchUpdatecommand Event



protected void gridDetail_BatchEditCommand(object sender, GridBatchEditingEventArgs e)    {         // this processing is fire database procedure and get return value        string returnmessage = (new WEAU020()).UpdateDetail;                 if (returnmessage.Length > 0)        {            RadAjaxManager1.Alert(returnmessage);            return;                           }         gridDetail.Rebind();    }

in these situation, 

try to BatchEditUpdate, but data is not validation.(Db Check and return meesage)

and i display message to using AjaxManager1.Alert().

It is normally. but happen problem.
explain why problems...

No updated data is loss in grid because not valid(Database procedure check).
but grid has been loss not updated data because occur rebind

I searched document and refernece : http://demos.telerik.com/aspnet-ajax/grid/examples/data-binding/simple-vs-advanced/defaultcs.aspx



I checked a these point.
Right after Update/Delete/Insert command event handlers finish execution. You can cancel these operations handling the ItemCommand event and assigning false value to the Canceledproperty of the e event argument

in case batcheditMode , i know way that InsertCommand Event add script : e.Canceled = false;

but case batchEditUpdate event is not work e.Canceled = false;



Conclusion : How can i display a message In BatchEditCommand Event and not rebind?
(don't get a value in client-side why data is keep changing by other user)
Yoongu
Top achievements
Rank 1
 answered on 12 Dec 2014
2 answers
1.4K+ views
All,

I have seen this issue reported by other people, but I have never had an issue. Now, it seems, I do. I've tried just about everything I know to resolve it, but while I find the gird on the page, the method get_masterTableView() always returns null.

My scenario involves my wanting to asynchronously load many grids on a page. Loading them normally has been pretty slow, so I am looking at faster ways to get the page up. As grid data populates, the grid shows up. Here is one of my Grid definitions:

<telerik:RadGrid ID="MyAnimalCategories" runat="server" AllowPaging="True" AllowSorting="True"
                   AutoGenerateColumns="False" AutoGenerateEditColumn="False" CellSpacing="0" GridLines="None"
                   OnNeedDataSource="MyAnimalCategoriesNeedDataSource" PageSize="20" OnSelectedIndexChanged="MyAnimalCategoriesSelectedIndexChanged">
                    <ClientSettings EnablePostBackOnRowClick="true">                                   
                       <Selecting AllowRowSelect="true" />
                       <ClientEvents OnRowSelected="SetDeviceText" OnCommand="function(){}" />
                   </ClientSettings>
                   <MasterTableView ShowHeadersWhenNoRecords="true" ClientDataKeyNames="AnimalCategoryId" DataKeyNames="AnimalCategoryId"  TableLayout="Fixed">
                       <Columns>
                           <telerik:GridBoundColumn DataField="AnimalCategoryName" HeaderText="Animal Species" UniqueName="Category">
                               <ItemStyle Wrap="false" />
                               <HeaderStyle Wrap="false" />
                           </telerik:GridBoundColumn>
                           <telerik:GridTemplateColumn ItemStyle-Width="50px" AllowFiltering="false" ReadOnly="true"
                               HeaderText="Status">
                               <ItemTemplate>
                                   <%# Convert.ToBoolean(Eval("IsActive").ToString())? "Active":"Inactive" %>
                               </ItemTemplate>
                           </telerik:GridTemplateColumn>
                       </Columns>
                   </MasterTableView>
               </telerik:RadGrid>

Here is the script
<telerik:RadCodeBlock runat="server" ID="RadCodeBlock1">
        <script type="text/javascript">
 
            function pageLoad(src, args) {
                var trainer = $('#<%= hdnTrainer.ClientID %>');
                var trainerId = trainer.val();
 
                PageMethod("LoadMySpecies", ["trainerId", trainerId], MySpecies, AjaxFailed);
                PageMethod("LoadMySubmissions", [], MySubmissions, AjaxFailed);
            }
 
            function PageMethod(fn, paramArray, successFn, errorFn) {
                var pagePath = window.location.pathname;
                //Create list of parameters in the form : {"paramName1":"paramValue1","paramName2":"paramValue2"}
                var paramList = '';
                if (paramArray.length > 0) {
                    for (var i = 0; i < paramArray.length; i += 2) {
                        if (paramList.length > 0)
                            paramList += ',';
                        paramList += '"' + paramArray[i] + '":"' + paramArray[i + 1] + '"';
                    }
                }
                paramList = '{' + paramList + '}';
 
                //Call the page method
                $.ajax({
                    type: "POST",
                    url: pagePath + "/" + fn,
                    contentType: "application/json; charset=utf-8",
                    data: paramList,
                    dataType: "json",
                    success: successFn,
                    error: errorFn
                });
            }
 
            function MySubmissions(result) {
                var grid =  $find("<%= MySubmissions.ClientID %>");
                var masterTable = grid.get_masterTableView();
                var data = eval(result.d);
 
                masterTable.set_dataSource(data);
                masterTable.dataBind();
            }
 
            function MySpecies(result) {
                var grid = $find('<%= MyAnimalCategories.ClientID %>');
                var masterTable = grid.get_masterTableView();
                var data = eval(result.d);
                masterTable.set_dataSource(data);
                masterTable.dataBind();
            }
 
            function AjaxFailed(result) {
                alert(result.statusText);
            }
        </script>
</telerik:RadCodeBlock>


The script, as I said, finds the grid just fine, but the methods in the object do not include the get_masterTableView().

Thanks for any insight!

Sean~

Robin
Top achievements
Rank 1
 answered on 11 Dec 2014
4 answers
215 views
Hi all,

I have a grid with editMode inPlace. When the user adds a new row and clicks "insert" then I can not manage to get the entered values.

Would you please help me with this? What am I missing?!

ASCX code:

<telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" MasterTableView-EditMode="InPlace"   
    AutoGenerateColumns="False" Height="150px" oninsertcommand="RadGrid1_InsertCommand" >
<MasterTableView CommandItemDisplay="Top" InsertItemDisplay="Bottom" ShowHeadersWhenNoRecords="true" >
<CommandItemTemplate>
<telerik:RadToolBar ID="rdtbTravelTimeRecording" Runat="server" style="display: block; float: none;
    width: 100%" OnButtonClick="rdtbTravelTimeRecording_ButtonClick"  OnClientButtonClicking="onClientButtonClicking">
    <items>
        <telerik:RadToolBarButton runat="server" Text="Speichern" CommandName="Save" ImageUrl="../../images/icons/Save.png" Width="120px" meta:resourcekey="RadToolBarButtonResource1">
        </telerik:RadToolBarButton>
        <telerik:RadToolBarButton runat="server" Text="Zur Genehmigung" CommandName="Approval" ImageUrl="../../images/icons/Clipboard Check.png" Width="120px" meta:resourcekey="RadToolBarButtonResource1">
        </telerik:RadToolBarButton>
        <telerik:RadToolBarButton runat="server" Text="Zeile hinzuf&uuml;gen" CommandName="InitInsert" ImageUrl="../../images/icons/SymbolAdd.png" Width="120px" meta:resourcekey="RadToolBarButtonResource2">
        </telerik:RadToolBarButton>
    </items>
</telerik:RadToolBar>

</CommandItemTemplate>
    <Columns>
    <telerik:GridTemplateColumn  HeaderText="Datum" uniquename="column4">
        <ItemTemplate>
            <asp:Label ID="typeText" Text='<%# Eval("Date") %>' runat="server" ></asp:Label>
        </ItemTemplate>
        <EditItemTemplate>
            <telerik:RadDatePicker DataField="Date" PickerType="DatePicker" ID="Date" Runat="server"></telerik:RadDatePicker>
        </EditItemTemplate>
    </telerik:GridTemplateColumn>
    
    <telerik:GridTemplateColumn  HeaderText="Von" uniquename="column4">
        <ItemTemplate>
            <asp:Label ID="typeText" Text='<%# Eval("BeginTime") %>' runat="server" ></asp:Label>
        </ItemTemplate>
        <EditItemTemplate>
            <telerik:RadTimePicker DataField="BeginTime" PickerType="TimePicker" ID="PickerFrom" Runat="server"></telerik:RadTimePicker>
        </EditItemTemplate>
    </telerik:GridTemplateColumn>
    
    <telerik:GridTemplateColumn  HeaderText="Bis" uniquename="column4">
        <ItemTemplate>
            <asp:Label ID="typeText" Text='<%# Eval("EndTime") %>' runat="server" ></asp:Label>
        </ItemTemplate>
        <EditItemTemplate>
            <telerik:RadTimePicker  DataField="EndTime" PickerType="TimePicker" ID="PickerTo" Runat="server"></telerik:RadTimePicker>
        </EditItemTemplate>
    </telerik:GridTemplateColumn>
    
    <telerik:GridTemplateColumn  HeaderText="Anwesenheitsart" uniquename="column4">
        <ItemTemplate>
            <asp:Label ID="typeText" Text="Test" runat="server" ></asp:Label>
        </ItemTemplate>
        <EditItemTemplate>
            <telerik:RadComboBox ID="rdcbReason" Runat="server"></telerik:RadComboBox>
        </EditItemTemplate>
    </telerik:GridTemplateColumn>
    
    <telerik:GridTemplateColumn HeaderText="Reiseort/Reisegrund" uniquename="TemplateColumn">
    
        <ItemTemplate>
            <asp:Label ID="typeText" Text='<%# Eval("Type") %>' runat="server" ></asp:Label>
        </ItemTemplate>
        
        <EditItemTemplate>
            <telerik:RadTextBox Width="250px" ID="TextBox1" Runat="server"></telerik:RadTextBox>
        </EditItemTemplate>
    
    </telerik:GridTemplateColumn>
    
    <telerik:GridEditCommandColumn ItemStyle-Width="100px" UniqueName="EditColumn" EditText="Bearbeiten" InsertText="Einf&uuml;gen" CancelText="Abbrechen" UpdateText="Aktualisieren" ></telerik:GridEditCommandColumn>
    <telerik:GridButtonColumn ItemStyle-Width="100px" commandname="Delete" text="L&ouml;schen" uniquename="DeleteColumn"></telerik:GridButtonColumn>
    </Columns>
</MasterTableView>
</telerik:RadGrid>

//Here is what I tried in code behind:
protected void RadGrid1_InsertCommand(object source, GridCommandEventArgs e)
        {
            GridDataInsertItem ii;
            ii = (GridDataInsertItem)RadGrid1.MasterTableView.GetInsertItem();
            
            RadDatePicker date;
            RadDateTimePicker rdtpFrom;
            RadDateTimePicker rdtpTo;
            RadComboBox rdcbReason;

            date = (RadDatePicker)ii.FindControl("Date");
            rdtpFrom = (RadDateTimePicker)ii.FindControl("PickerFrom");
            rdtpTo = (RadDateTimePicker)ii.FindControl("PickerTo");
            rdcbReason = (RadComboBox)ii.FindControl("rdcbReason"); 

            DataRow dr = dt2.NewRow();
            dr["Date"] = date.SelectedDate.ToString();
            dr["BeginTime"] = rdtpFrom.TimeView.StartTime.ToString();
            dr["EndTime"] = rdtpFrom.TimeView.EndTime.ToString();
            dr["Type"] = rdcbReason.Text;
            dt2.Rows.Add(dr);

            RadGrid1.DataSource = dt2;
            RadGrid1.DataBind();
        }


//Thank you very much!
hamid
Top achievements
Rank 1
 answered on 11 Dec 2014
1 answer
78 views
I haven't been successful getting AsyncUpload to work from VS2013.  Is there a complete VS project I can download that shows how to upload a file from a web page?  Thanks
Hristo Valyavicharski
Telerik team
 answered on 11 Dec 2014
3 answers
365 views
Hey guys,

I have made a recommendation to Telerik on this one and I need support for this new control idea.  If you do find it useful, please submit it as a feature request for the cause.

Thanks in advance.
_________________________

I think a Digital Signature control would be a great add-on to the existing Telerik ASP.net library. 
Some of the main properties would include:
  • Integrated Authentication(Active Directory) vs. Anonymous mode
  • Text
  • Background image
  • the existing skin options
  • Fonts
  • and others

Client experience
  • When the Integrated Authentication is selected (during the development), the Current Context User ID is populated in the signature box along with DateTime
  • When the Anonymous mode is selected (during the development), the user will be able to enter Full Name inside a popup window and then control would be populated with the full name along with DateTime.
  • As soon as the control populated by the user, the signature can not be changed. (When the control renders on the client side, the signature would automatically be converted into a binary image which would be stored at a temporary folder.)

Server Side Capturing / Reading
Then the developer could use the usual binary conversion methods to send it to a database.  As soon as the Image is consumed it would be discraded from the temporary storage.

This is obviously a high level description on how I perceived it would work.  However, regardless of how it gets built or works from the developer perspective, if the main functionality I have mentioned here existed today it would definetely be one more thing for me to brag about Telerik to my colleges.

Best Regards,

Ian

 
Rumen
Telerik team
 answered on 11 Dec 2014
1 answer
103 views
grid is loading and when i am clicking on page numbers its working, but next precious button is not workng. and its not showing any error message also

Please help.

thanks,

please find the below code : 


design page :

<asp:ScriptManager ID="ScriptManager1" ScriptMode="Release" runat="server" EnablePageMethods="true">
                </asp:ScriptManager>
                <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
                </telerik:RadAjaxManager>
                <telerik:RadGrid ID="telGrid" runat="server" AllowPaging="True" AllowSorting="True" PageSize="10"
                    AllowFilteringByColumn="True" OnPageIndexChanged="PhaseView_PageIndexChanged" OnNeedDataSource="PhaseView_NeedDataSource">
                    <MasterTableView AutoGenerateColumns="false" TableLayout="Fixed">
                        <Columns>
                            <telerik:GridBoundColumn DataField="DrugId" HeaderText="DrugId" UniqueName="DrugId">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="DDC_CODE" HeaderText="DDC_CODE" UniqueName="DDC_CODE">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="TRADE_NAME" HeaderText="TRADE_NAME" UniqueName="TRADE_NAME">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="STATUS" HeaderText="STATUS" UniqueName="STATUS">
                            </telerik:GridBoundColumn>
                        </Columns>
                    </MasterTableView>
                    <ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="true">
                        <Selecting AllowRowSelect="true" EnableDragToSelectRows="false" />
                    </ClientSettings>
                </telerik:RadGrid>

code behind :

protected void PhaseView_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            loadgrid();
        }
        private void loadgrid()
        {
            DataTable dtDrug = new ClinicBLL.Settings.Settings_DrugBLL().GridLoad_FetchForUpdate();

            if (dtDrug != null && dtDrug.Rows.Count > 0)
            {
                telGrid.DataSource = dtDrug;
                telGrid.DataBind();
            }
        }


Pavlina
Telerik team
 answered on 11 Dec 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?