I am not sure when this window stopped working, it was working before. I have made a test and get an undefined error.
We have published a new version of site and this error is live, any ideas I am under pressure to fix this, thanks
Example is on VB
@code Layout = NothingEnd Code<link href="~/content/kendo/kendo.common.min.css" rel="stylesheet" /><link href="~/content/kendo/kendo.mobile.all.min.css" rel="stylesheet" /><link href="~/content/kendo/kendo.dataviz.min.css" rel="stylesheet" /><link href="~/content/kendo/kendo.default.min.css" rel="stylesheet" /><link href="~/Content/kendo/kendo.dataviz.default.min.css" rel="stylesheet" /><link href="~/content/kendo/kendo.metro.min.css" rel="stylesheet" /><link href="~/content/kendo/kendo.default.mobile.min.css" rel="stylesheet" /><script src="~/Scripts/jquery-2.1.4.js"></script><script src="~/Scripts/Kendo/kendo.all.min.js"></script><script src="~/scripts/kendo/jszip.min.js"></script> <script src="~/scripts/kendo/kendo.all.min.js"></script> <script src="~/scripts/kendo/kendo.aspnetmvc.min.js"></script> <script src="~/scripts/kendo/kendo.modernizr.custom.js"></script>@code Dim AlertWindow As Kendo.Mvc.UI.Window = Html.Kendo.Window().Name("AlertWindow"). Visible(False).Actions(Function(actions) actions.Pin(). Refresh(). Maximize(). Close()). Width(400). Title("Warning"). Pinned(True) AlertWindow.Render()End Code<script> alertWindow("ffffff") function alertWindow(message) { var win = $("#AlertWindow").data("kendoWindow"); alert(win) win.content( "<div class=\"alert alert-warning\">" + message + "</div>" ); win.center().toFront().open().restore(); $("#AlertWindow").closest(".k-widget").css({ top: 100, }); }</script>What would be the best way to:
1) Generate a chart
2) Convert it to an image
3) Save that chart image to a folder on the server
#1 is done easily enough but I have been unable to find any documentation how how I can make #2 and #3 happen and any help would be most appreciated!
public partial class DATACLASS_T003 { public DATACLASS_T003() { this.DATACLASS_ATTRIBUTES_T012 = new HashSet<DATACLASS_ATTRIBUTES_T012>(); } public long PARENTID { get; set; } public long CLASSID { get; set; } public Nullable<long> DATACLASS_PARENTID { get; set; } public int GEOMETRY_TYPE { get; set; } public string NAME { get; set; } public int ID { get; set; } public virtual ICollection<DATACLASS_ATTRIBUTES_T012> DATACLASS_ATTRIBUTES_T012 { get; set; } public virtual TIP_GEOMETRY_T014 TIP_GEOMETRY_T014 { get; set; } }public partial class DATACLASS_ATTRIBUTES_T012 { public DATACLASS_ATTRIBUTES_T012() { this.ATT_VALUES_T004 = new HashSet<ATT_VALUES_T004>(); } public int ATTRIBUTEID { get; set; } public int DATACLASS_ID { get; set; } public Nullable<int> UOM_ID { get; set; } public virtual ICollection<ATT_VALUES_T004> ATT_VALUES_T004 { get; set; } public virtual DATACLASS_T003 DATACLASS_T003 { get; set; } public virtual DC_ATTRIBUTES_T006 DC_ATTRIBUTES_T006 { get; set; } public virtual UNITS_OF_MEASURE_T013 UNITS_OF_MEASURE_T013 { get; set; } }@(Html.Kendo().Grid(Model.DATACLASS_ATTRIBUTES_T012) .Name("Grid") .ToolBar(commands => { commands.Create().Text("New Attribute"); commands.Save(); }) .Columns(columns => { columns.Bound(p => p.ATTRIBUTEID).Title("Attribute"); columns.ForeignKey(p => p.UOM_ID, (System.Collections.IEnumerable)ViewData["Measure"], "ID", "CODE") .Title("Measure Unit"); }) .Pageable() .Sortable() .Scrollable() .Filterable() .Editable(mode => mode.Mode(GridEditMode.InCell)) .DataSource(dataSource => dataSource .Ajax() .PageSize(5) .ServerOperation(false) .Batch(true) .Model(model => { model.Id(v => v.ATTRIBUTEID); model.Field(v => v.ATTRIBUTEID).Editable(false); model.Field(v => v.UOM_ID).DefaultValue(1); }) .Read(r => r.Action("GetAttributeByDataClass/" + Model.ID, "Attribute")) .Update(r => r.Action("UpdateAttribute", "Attribute")) ) )public ActionResult GetAttributeByDataClass([DataSourceRequest]DataSourceRequest request, long Id) { IList<DATACLASS_ATTRIBUTES_T012> res = db.DATACLASS_ATTRIBUTES_T012 .Include(x => x.DC_ATTRIBUTES_T006) .Include(x => x.UNITS_OF_MEASURE_T013) .Where(x => x.DATACLASS_ID == Id).ToList(); foreach (DATACLASS_ATTRIBUTES_T012 item in res) { item.DC_ATTRIBUTES_T006.DATACLASS_ATTRIBUTES_T012 = null; item.UNITS_OF_MEASURE_T013.DATACLASS_ATTRIBUTES_T012 = null;//to avoid circular ref } ViewData["Attribute"] = db.DC_ATTRIBUTES_T006; ViewData["AttributeDefault"] = db.DC_ATTRIBUTES_T006.First(); ViewData["Measure"] = db.UNITS_OF_MEASURE_T013; DataSourceResult result = res.ToDataSourceResult(request); return Json(result); }Using Editor from the demo, but the ImageBrowser is not rendering the UI to select files. Instead it prompts to enter a URL (see attached screenshot)
Looking at the source the Html.Kendo().Editor helper generates it appears that the ImageBrowser properties are ignored and not included in the AJAX call to open the editor.
@(Html.Kendo().Editor()
.Name("editor")
.Tools(tools => tools.Clear().InsertImage().InsertFile())
.ImageBrowser(imageBrowser => imageBrowser
.Image("~/Content/UserFiles/Images/{0}")
.Read("Read", "ImageBrowser")
.Create("Create", "ImageBrowser")
.Destroy("Destroy", "ImageBrowser")
.Upload("Upload", "ImageBrowser")
.Thumbnail("Thumbnail", "ImageBrowser"))
.FileBrowser(fileBrowser => fileBrowser
.File("~/Content/UserFiles/Images/{0}")
.Read("Read", "FileBrowser")
.Create("Create", "FileBrowser")
.Destroy("Destroy", "FileBrowser")
.Upload("Upload", "FileBrowser")
)
)
I am using Telerik UI for ASP.NET MVC. Is it possible to use AngularJS with Telerik UI for ASP.NET MVC? If it's possible, please provide me the detailed documentation or full sample code. It would be a great help if you can provide a full sample code of combobox and grid.
Please let me know the necessary info?
Thanks
I have a Tabstrip within a Grid. When I'm under the "Branch" tab and I click on Add new record or Edit, I want a popup editor to show up with another Tabstrip inside it.
Right now, the popup editor only show up when the popup editor template "PopupBranchEditor" has only plain markup with no Tabstrip inside it. As soon as I add the Tabstrip in the popup editor template, I get the Invalid Template error when I click on Add new record or Edit.
Here's my code where I'm calling the popup editor template:
<script id="TabStripTemplate" type="text/kendo">@(Html.Kendo().TabStrip().Name("TabStrip_#=InstitutionId#").SelectedIndex(0).Items(items =>{ items.Add().Text("Branches").Content(@<text>@(Html.Kendo().Grid<BranchViewModel>().Name("Branches_#=InstitutionId#").Columns(column =>{column.Bound(branch => branch.Address1);column.Command(command =>{command.Edit();command.Destroy();}).Width(275);}).DataSource(d => d.Ajax().ServerOperation(false).Sort(sort => sort.Add("BranchCRD").Ascending()).Read(read => read.Action("Read", "Branches", new { id = "#=InstitutionId#" })).Create(create => create.Action("Create", "Branches", new { id = "#=InstitutionId#" })).Update(update => update.Action("Update", "Branches")).Destroy(destroy => destroy.Action("Delete", "Branches")).Events(events => events.Sync("Sync")).Model(model =>{model.Id(branch => branch.BranchId); // Specify the property which is the unique identifier of the modelmodel.Field(branch => branch.BranchId).Editable(false); // Make the ID property not editable}).PageSize(5)).Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("PopupBranchEditor")).Filterable(filterable => filterable.Operators(operators => operators.ForString(str => str.Clear().Contains("Contains").IsEqualTo("Is equal to")))).Pageable(pageable => pageable.PageSizes(new[] { 5, 10, 25, 50 }).ButtonCount(10)).Sortable().ToolBar(toolbar => toolbar.Create()).ToClientTemplate())</text>); }).ToClientTemplate())</script>
Here's the popup editor template with the Tabstrip:
@(Html.Kendo().TabStrip().Animation(false) .Name("tabstrip") .Items(tabstrip => { tabstrip.Add().Text("Contact") .Selected(true) .Content(@<text> <div class="form-horizontal"> <div class="form-group"> @Html.LabelFor(model => model.Address1, new { @class = "col-sm-5 control-label" }) <div> @Html.EditorFor(model => model.Address1) </div> </div> </div> </text>); }) .ToClientTemplate())
How do I get the Tabstrip to work in the popup editor template that's inside another Tabstrip?

kendo 2015.1.318 \ JQuery 1.10.2 \ MVC 5
@(Html.Kendo().MultiSelectFor(m => m.SelectedUsers)
.Name("SelectedUsersBox")
.DataTextField("DisplayName")
.DataValueField("UserId")
.BindTo(Model.AllUsers)
)
When there are pre-existing items in the box and additional items are added (by typing in some letters and allowing the list to be filtered), some of the existing items which don't match the filter will be removed from the underlying select list. This causes empty items to be posted with the form.
For example a preexisting list of Andrea, Bob. The underlying select list looks like:
<select name="SelectedUsersBox" id="SelectedUsersBox" style="display: none;" multiple="multiple" data-role="multiselect">
<option value="1" selected="selected">Andrea</option>
<option value="2">Allan</option>
<option value="3" selected="selected">Bob</option>
</select>
If the letter "A" is typed into the box, "Andrea" is shown highlighted and "Allan" is not highlighted. As soon as the choice list is filtered to names beginning with "A", the underlying select list looks like (no name is selected\clicked):
<select name="SelectedUsersBox" id="SelectedUsersBox" style="display: none;" multiple="multiple" data-role="multiselect">
<option value="1" selected="selected">Andrea</option>
<option value="2">Allan</option>
<option selected="selected"/>
</select>
If "Allan" is selected the list looks like:
<select name="SelectedUsersBox" id="SelectedUsersBox" style="display: none;" multiple="multiple" data-role="multiselect">
<option value="1" selected="selected">Andrea</option>
<option value="2" selected="selected">Allan</option>
<option selected="selected"/>
</select>
If the form is posted at this point "Bob" is not one of the selected choices. In fact, one of the selected choices has no value!
Is this expected behavior? Am I missing a configuration\setting\property on the MultiSelectFor?
PS: If the user clicks on the box which brings up the entire menu, the select list is rebound and all of the values show up. Unfortunately, having a person click on the box to bring up the menu before submission is not a suitable solution.
Hi,
I have a problem that i'm not entirely sure how to describe. So, starting from the beginning: I have a view that has a list of parts and projects. When a part or project is clicked, a kendo window is opened and loads a partial view containing information about the part or project and other kendo objects (buttons, text boxes, drop downs). The first time a project/part is clicked the window loads fine, and even if the user only clicks projects the window loads fine. But if a user clicks a project/part, closes the window, and then clicks the other (either a project or a part) all kendo objects in the window stop working. They lose their styling and their functionality. For example, drop down boxes are no longer drop downs but just a textbox, and not a kendo text box, just a regular one. Buttons turn a dark blue color, lose their styling, and lost their function. And text boxes lose their styling. I've had similar problems before, and I fixed it with name changes of the objects or fixing the javascript functions they link too. Neither worked in this case. I'm not sure what else to try, but all help is welcomed.
I'm reluctant to post all of my code because of my NDA (I'm an intern) but here is the code of the buttons for one of my partial views. The names of all the objects in both windows are different, as in a button that serves the same purpose and displays the same info in partial1 is named differently than in partial2, and neither share a name with an object in the rest of the project.
<div style="width:100%;text-align:center;">
<div style="display:inline-block; vertical-align:central">
<table>
<tr>
<td>
@Html.Kendo.Button.Name("test1").Content("Add Costs").Events(Sub(events) events.Click("enterActualInfo"))
</td>
<td>
@Html.Kendo.Button.Name("test2").Content("View Change History").Events(Sub(events) events.Click("showProjectHistory"))
</td>
<td>
@Html.Kendo.Button.Name("test3").Content("Target").Events(Sub(events) events.Click("addTarget"))
</td>
</tr>
</table>
</div>
</div>
<script>
function enterActualInfo() {
debugger;
alert("test1");
}
function showProjectHistory() {
alert("test2");
}
function addGPC() {
alert("test3");
}
</script>
I noticed some differences between buttons that work and buttons that don't in the IE DOM Explorer. It seems that the objects are not inheriting the kendo properties. Functioning button: <button tabindex="0" class="k-button" id="addPart" role="button" aria-disabled="false" data-role="button">Add Part</button>Not functioning button: <button id="addPart" role="button">Add Part</button>
I've attached pictures of the difference between functioning and non functioning buttons.
Thanks in advance!
-Eric
Hi Team,
Please provide the sample code for kendo grid cascading drop down using model.
And also please share, how to get the entire source(all rows of existing grid) of grid.
Thanks
Senthilkumar N
Hi Team,
Please let me know how to get the foreign key drop down (InstanceTypeIds) selected value using Jquery to send input value to cascading drop down (InstanceId) of grid row. @(Html.Kendo().Grid<Flextronics.DevFactory.Ingrex.Entity.IngrexDataEntity.IngrexGlobalNewRequest>()
.Name("GridGlobalNewRequest")
.Columns(columns =>
{
columns.ForeignKey(p => p.InstanceTypeIds, (System.Collections.IEnumerable)ViewData["listofinstanceTypes"], "InstanceTypeId", "InstanceTypeName").Title("InstanceType").Width(120).EditorTemplateName("InstanceTypeIds");
columns.ForeignKey(p => p.InstanceId, (System.Collections.IEnumerable)ViewData["listofInstance"], "InstanceId", "InstanceNm").Title("Instance").Width(120).EditorTemplateName("InstanceId").Width(120);
columns.Bound(p => p.StartCompany).Title("Start").Width(90);
// columns.Command(command => command.Edit()).Width(80).HtmlAttributes(new { style = "text-align:center" });
columns.Command(command => command.Destroy()).Width(80).HtmlAttributes(new { style = "text-align:center" });
})
.ToolBar(toolbar => {
toolbar.Create();
toolbar.Save();
})
.Editable(editable => editable.Mode(GridEditMode.InCell))
.Pageable(page => page.Enabled(true).PageSizes(new int[] { 10, 50, 100, 500}))
.Sortable()
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Model(model =>
{
model.Id(p => p.InstanceTypeIds);
model.Field(p => p.InstanceId);
model.Field(p => p.InstanceTypeIds);
})
//.Create(update => update.Action("EditingInline_Create", "NewRequest"))
//.Read(read => read.Action("EditingInline_Read", "NewRequest"))
//.Update(update => update.Action("EditingInline_Update", "NewRequest"))
//.Destroy(update => update.Action("EditingInline_Destroy", "NewRequest"))
.Create("EditingInline_Create", "NewRequest")
.Read("EditingInline_Read", "NewRequest")
.Update("EditingInline_Update", "NewRequest")
.Destroy("EditingInline_Destroy", "NewRequest")
)
)