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 = Nothing
End 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 model
model.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")
)
)