我确实做了以下示例,但是没有工作:
控制器主页:
namespace KendoUIMvcApplication1.Controllers
{
public class HomeController : Controller
{
public ActionResult Index(DateTime? date)
{
//here i use the date bla bla bla
return View();
}
public ActionResult About()
{
return View();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的观点:Index.cshtml
<p>
@Html.Kendo().DatePicker().Name("Calendario").Value(DateTime.Now).Events(e =>e.Change("change"))
</p>
<script type="text/javascript">
function change() {
var dado = this.value();
$.ajax({
type: "POST",
url: "/Home/Index", //url
traditional: false,
async: false,
beforeSend: function () {
},
data: dado,
success: function (response) {
},
error: function (e) {
alert("erro");
}
});
} …Run Code Online (Sandbox Code Playgroud) 我是 kendo ui 的初学者,我想使用 kendoUi 窗口,但我在使用时遇到一些问题,我编写了这段代码来创建窗口
@(Html.Kendo().Window().Name("Details")
.Title("Customer Details")
.Visible(false)
.Modal(true)
.Draggable(true)
.Width(300)
)
Run Code Online (Sandbox Code Playgroud)
LoadContentFrom在页面中我有一些按钮,我希望当用户单击使用 jquery 动态设置的该按钮之一时。但我不知道该怎么做。请帮我。谢谢大家。
我有一个使用kendoWindow打开弹出窗口的链接.每次我关闭弹出窗口并再次重新打开(从另一个链接),第一个的值根本不会清除.仅供参考,此kendo弹出窗口可重复使用.
例如:我有2个链接.链接A和链接B.
此链接将使用参数从控制器调用ActionResult.
链接A将生成text ='AAAAAAAAAAAAAA',而链接B将生成text ='BBBBBBBBBBB'
//In controller:
public ActionResult Caller(string param)
{
ViewModel viewModel = new ViewModel(); //This is a class that store a string.
if(param == "A")
{
viewModel.Result = "AAAAAAAAAAAAAA";
}
else
{
viewModel.Result = "BBBBBBBBBBB";
}
return View(viewModel);
}
Run Code Online (Sandbox Code Playgroud)
所以流程是:1.单击链接A.它将打开弹出窗口,其值为= AAAAAAAAAAAAAA.2.关闭弹出窗口.3.重新打开Link B的弹出窗口.有一段时间,它将保留AAAAAAAAAAAAAA,之后(可能大约需要2秒)它将变为BBBBBBBBBBB.
如果在连接速度较慢的情况下,将AAAAAAAAAAAAAA更改为BBBBBBBBBBB需要一些时间.
我的问题是:为什么弹出窗口不会弹出空白(它仍然在布局上保存旧值)?
维拉,提前谢谢
我正在使用asp.net mvc中的Kendo UI网格,其中我有一个包含多个属性的模型.其中一个属性(Id)是Guid.每当我尝试在网格中创建一个新行时,输入所有细节(Id由后端服务器自动生成)并按"更新",我收到一条错误消息"需要Id字段".有办法解决这个问题吗?
我怀疑Guid-type是造成麻烦的人.网格:
@(Html.Kendo().Grid<ToolModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.Displace);
columns.Bound(p => p.FishingNectOd);
columns.Bound(p => p.Length);
columns.Bound(p => p.Model);
columns.Bound(p => p.Name);
columns.Bound(p => p.Supplier).Width(150);
columns.Bound(p => p.TagId);
columns.Bound(p => p.ToolOd);
columns.Bound(p => p.Type);
columns.Bound(p => p.Weight);
columns.Command(command => { command.Edit(); command.Destroy(); }).Width(180);
})
.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("ToolPopUpTemplate"))
.Pageable()
.Sortable()
.Scrollable()
.HtmlAttributes(new { style = "height:500px;" })
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(10)
.Events(events => events.Error("error_handler"))
.Model(model => model.Id(toolModel => toolModel.Weight))
.Create(update => update.Action("EditingPopup_Create", "ToolManagement"))
.Read(read => …Run Code Online (Sandbox Code Playgroud) 完全按照示例中的说明实施Kendo Grid。
这是示例中的寻呼机:

这是我的传呼机:

注意箭头如何位于按钮顶部。

为什么会这样呢?我以为如果您安装KendoUI,一切都应该开箱即用?
我已经在Chrome,Firefox和IE中尝试过此方法,并且结果相同。
有谁知道如何解决这一问题?
最糟糕的部分是右侧的刷新,它与旁边的物品数量完全不一致。
我什至尝试过在新解决方案上进行全新安装,但也没有解决问题。
有人可以帮帮我吗?也许还有更多步骤可以正确安装Kendo UI?
我有一个日期转换函数,它接受一个datetime参数并返回string. 如何使用此函数格式化DateKendo Grid 中的列?
我已经尝试了以下代码,但没有一个起作用
columns.Bound(x => x.ModifyDate).ClientTemplate(@Utility.GetPersianDate((DateTime)"#: ModifyDate #"));
columns.Bound(x => x.ModifyDate).Template(@<text>@Utility.GetPersianDate((DateTime)@item.ModifyDate)</text>);
columns.Bound(x => x.ModifyDate).Format(@Utility.GetPersianDate(Convert.ToDateTime("#: ModifyDate")));
Run Code Online (Sandbox Code Playgroud)
我也尝试在服务器端转换它,但这是不可能的,因为格式化的日期未被识别为有效日期。这并不重要,因为它只是为了展示。用户不应更改或输入该日期。如果没有任何效果,我可能会考虑在服务器上使用string而不是DateTime转换它。
我有一个 KendoDropDownList jsFiddle的例子
var ds = [
{label:"External Causes of Morbidity, Mortality"},
{label:"Cardiovascular"},
{label:"Circulatory System Diseases"},
{label:"Codes of Special Purposes"},
{label:"Congenital Anomalies"},
{label:"Digestive System Diseases"},
{label:"Easr and Mastoid Process Disease"},
{label:"Endocrine, Metabolic, Immunity"}];
$("#dropdownlist").kendoDropDownList({
dataTextField: 'label',
dataSource: ds
});
var ddl = $("#dropdownlist").data('kendoDropDownList').list.width("auto");
Run Code Online (Sandbox Code Playgroud)
如您所见,我将列表的宽度设置为“自动”,但列表中的第一项仍然自动换行。我认为“自动”值导致窗口适合列表中最大项目的正确大小,还是我必须找出所需的正确宽度并对宽度进行硬编码以防止自动换行?