Telerik论坛
适用于ASP.NET核心论坛的UI
或者
0答案
16次观点

在我们的UI for ASP.NET核心R3 2020(2020.3.915)版本中,不显加列的列菜单消息是“空值“。

在我们的下一个官方版本中,此错误将解决。

与此同时,作为解决方法,手动设置扯开列菜单消息:

.columnmenu(c => c.messages(m => m.unstick(“unstick列”))))
剑道UI
最佳成就
排名1
20世纪9月16日
0答案
129观

安装程序和VS扩展为ASP.NET核心

Visual Studio集成概述
关于如何增强您在使用ASP.NET核心开发Web应用程序方面的经验的新文章。

下载新版本
有关如何在使用Telerik UI进行ASP.NET核心时更新项目的新文章。

创建项目
关于如何为ASP.NET核心应用程序创建新的Telerik UI的新文章。

剑道UI
最佳成就
排名1
2017年1月20日
4个答案
6的观点

我们的客户喜欢从网格中获取数据,并将其放入编辑,如记事本,Excel,Word或其他人...

有没有办法将可见光或全部,网格数据复制到剪贴板,如标签分隔值?如附图所示

尼科
Telerik团队
回答 2021年4月28日
0答案
3次观点

您好,我有一个kendo核心网格,内联编辑模式打开了创建更新和销毁。

当您创建/更新以及我的理解时,我想要做的是让所需的验证者在填充网格上填充网格上的模型上使用[必需的]属性。

问题是当我这样做时,我的网格不加载,而是立即得到一个错误说出需要x字段,然后我的网格留在数据源中没有显示任何内容。

注意:控制器成功返回

问题是什么?

网格实施:

@ (Html.Kendo () .Grid < AccessControlsModel > () . name (“kgadmin”).columns(列=> {columns.bound(col => col.permissionId).width(50.)。隐(真的);列。(col => col.UserID).width(100.);列.Bound(col => col.initials).width(50.);列.Bound(col => col.country).width(50.).ClientTemplate(“# # =国家”);列.Bound(col => col.admin).width(50.).ClientTemplate(“<输入类型='复选框'#= admin?checked ='checked':''#class ='chkbx admin' />”).Editable(@ 函数(e){返回错误的;);列.Bound(col => col.pendingstatus).width(50.).ClientTemplate(“<输入类型='复选框'#= pendingstatus?checked ='checked':''#class ='chkbx pendingstatus'/>”).Editable(@ 函数(e){返回错误的;);列.Bound(col => col.bom).width(50.).ClientTemplate(“<输入类型='复选框'#= bom?checked ='checked':''#class ='chkbx bom'/>”).Editable(@ 函数(e){返回错误的;);列.bound(col => col.processheet).width(50.).ClientTemplate("").Editable(@ 函数(e){返回错误的;);列。(col => col.matrix).width(50.).ClientTemplate(“<输入类型='复选框'#=矩阵?checked ='checked':''#class ='chkbx matrix'/>”).Editable(@ 函数(e){返回错误的;);列.Bound(col => col.quality).width(50.).ClientTemplate().Editable(@ 函数(e){返回错误的;);列。(col => col.process).width(50.).ClientTemplate(“<输入类型='复选框'#=进程?checked ='checked':''#class ='chkbx process'/>”).Editable(@ 函数(e){返回错误的;);列。(col => col.release).width(50.).ClientTemplate(“<输入类型='复选框'#=释放?checked ='checked':''#class ='chkbx发布'/>”).Editable(@ 函数(e){返回错误的;);列。(col => col.hold).width(50.).ClientTemplate(“<输入类型='复选框'#= hold?checked ='checked':''#class ='chkbx hold'/>').Editable(@ 函数(e){返回错误的;);列。(col => col.additem).width(50.).ClientTemplate(“<输入类型='复选框'#= addItem?checked ='checked':''#class ='chkbx additem'/>”).Editable(@ 函数(e){返回错误的;);列。命令(col => col.reports).width(50.).ClientTemplate(“<输入类型='复选框'#=报告?checked ='checked':''#class ='chkbx报告'/>”).Editable(@ 函数(e){返回错误的;);columns.command(command => {command.edit(); command.destroy();})。宽度(160.);}).norecords(c => c.template(没有数据 >)。“搜索所有字段......”);tools.excel()。htmlattributes(新的{id =“保存”,@class =“k-button margin-left”});Tools.Create();}).crollable(c => c.enabled(真的)).RESIZABLE(resize => resize.columns(真的) .Reorderable(r => r. columns ()真的)) 。高度(750.).htmlattributes(新的{风格=“宽度:100%;”}).dataSource(DataSource => DataSource .Webapi().serveroperation(错误的).model(模型=> {model.id(p => p.permissionId); model.field(p => p.userid).defaultValue(“jeinc \\”);模型.Field(f => f.initials);模型.Field(f => F.Country);}) . events (events =>{事件。RequestEnd (“gridrequestend”);Events.Error(“error_handler”);}).read(read => read.action(“getgriddata”“行政”)).Create(create => create.action(“创造”“行政”)).Update(更新=> update.action(“更新”“行政”)).destroy(destroy => destroy.action(“删除”“行政”新的{id =“{0}”}))))))

该模型:

公共班级AccessControlSmodel.{公共intPermissionID {得到;;} [要求]公共细绳用户身份 {得到;;}公共细绳首字母{得到;;} [UIHint(“CONILIENDSDDL”]公共细绳国家 {得到;;}公共BOOL.行政 {得到;;}公共BOOL.pendingstatus {得到;;}公共BOOL.BOM {得到;;}公共BOOL.处理表{得到;;}公共BOOL.矩阵 {得到;;}公共BOOL.质量 {得到;;}公共BOOL.过程 {得到;;}公共BOOL.释放 {得到;;}公共BOOL.抓住 {得到;;}公共BOOL.新增项目 {得到;;}公共BOOL.报告{得到;;}}

错误(网格加载时立即)

提前致谢!

泰勒

泰勒
最佳成就
排名1
更新了问题 2021年4月28日
0答案
5意见
@(html.kendo()。grid ()
.name(“notifygridboard”)
.Columns(列= >
{
columns.template(@ )。ClientTemplate(
“<输入类型='复选框'class ='rowcheckbox'/>”
).title(“<输入类型='复选框'id ='selall'/>”);
列。命令(p => p.eventdate).clienttemplate(
“#= InvalidFilterIneLapeTime(ElapsedTime,eventDate)#”
).Title(“日期”)。宽度(130);
列。(p => p.description).clienttemplate(
#= description#
).Title(“更新”);
列。命令(p => p.type).title(“类型”)。ClientTemplate(
“#= gettype(类型)#”
).Filterable(假).width(70);
列。命令(p => p.containerid).title(“容器”);
列。命令(p => p.truckvisitoppointmentNumber).title(“appt”);
列.Bound(p => p.notes).template(@ )。ClientTemplate(
“#if(hasnotes){#”+
“#if(iSnotesread){#”+
”+
"#} else {#" +
“< div > < img id =“img_ # = Gkey # ' src = ' # = getImgPath (icon_note_new.png) #“onclick =“noteView (# = Gkey #) ' / > < div > " +
#} # +
"#} else {#" +
”+
“#}#”
).Title(“注意”);
})
.ColumnMenu ()
.sortable(Slowable => Slowable.allyUnsort(True).sortMode(gridsortmode.multiplecolumn)))
.Filterable ()
。可供选择(可选=>可选).Mode(GridSelectionMode.single).type(gridselectiontype.row))
.reordable(重新排序=>重新排序.Columns(true))
.Events(e => e.databound(“ondatabound”)
.Change .DataBinding(“onChange”)(“onDataBinding”))
。可行的(
寻呼机=>寻呼机
.input(真)
.nu​​meric(true)
信息(真)
.previousnext(true)
.Refresh(假)
.pagesze(真实)
.ButtonCount (5)

.DataSource(数据源= >数据源
.ajax()
.Read(Read =>阅读
.action(“Wrapperapptread”,“通知”)

.pagesize(20)
.serveroperation(false)
.model(model => model.id(p => p.gkey))

.Toolbar(工具栏=>
{
工具栏.Template(@



  • < div风格= " padding-right: 4 px”>




  • < div风格= " padding-right: 4 px”>
    <输入类型='按钮'class ='generalbutton'id ='btnmsgdelall'name ='btnmsgdelall'onclick ='msgdelall()'值='删除全部'/>



  • < div风格= " padding-right: 4 px”>
    <输入类型='按钮'class ='generalbutton'id ='btnallread'name ='btnallread'nonclick ='msgallread()'值='标记为读取'/>




  • <输入类型='按钮'class ='alealbutton'值='markas ...'/>



    • <风格=“文本装饰:无;”onclick =“msgread()”>读


    • <风格=“文本装饰:无;”onclick =“msgunread()”>未读





    • <输入类型='按钮'class ='generalbutton'id ='txtexport'name ='txtexport'onclick ='evainseppt()'value ='export'/>






    • <李风格= "浮动:对;边境:0 px”>

      Updategrid




      );
      })
      巴拉
      最佳成就
      排名1
      2021年4月28日
    0答案
    6的观点

    你好,

    我正在努力使用核心UI向导与我的要求。我需要从向导控件提供导航(Next, Previous),加载部分视图和提交数据到表单。下面是一个例子;

    <形式>

    步骤1

    局部视图1

    步骤2

    局部视图2

    完成(表格提交)

    阿联酋房地产解决方案
    最佳成就
    排名1
    2021年4月28日
0答案
5意见

你好,

我正在使用甜甜圈图表,并希望通过表达式指定颜色,如表达式和类别表达式,如下所示:

系列.donut(model => model.count,model => model.status,model => model.color)

我已经通过源代码查找,并且可以看到图表级别类具有归档的颜色,但无法指定它。

你能推荐一个解决方案吗

PS我正在使用远程数据源。

最佳成就
排名1
2021年4月28日
4个答案
10的观点

我有一个管理SOL对象的核心网格。

班级=“col-sm-12”>
@(html.kendo()。网格(型号)
。名称(“mysolsgrid”
.Columns(列= >
{
列.Bound(C => C.NOM).width(140);
列。(c => c.code).width(190);
columns.command(command => {command.edit(); command.destroy();})。宽度(172);
})
.Toolbar(
工具栏=> {
工具栏.Create();
Toolbar.excel();
}
.Editable(可编辑=>编辑使用.mode(gringitmode.inline))
.pageable()
.sortable()
.Scrollable(SCR => SCR.HEIGHT(430))
.Filterable ()
.DataSource(数据源= >数据源
.ajax()
.pagesize(20)
.Events(Events => Events.Error(“error_handler”)))
.model(model => model.id(p => p.id))
.create(更新=> update.action(“sols_create”“sols”)))
.Read(Read => Read.Action(“Sols_Read”“sols”)))
.Update(更新=> update.Action(“sols_update”“sols”)))
.destroy(更新=> update.action(“sols_destroy”“sols”)))

这是我的控制器:

[接受者(“邮政”
公共Async Task Sols_createAsync([DataSourceRequest] DatasourceRequest请求,Soldto Soldto)
{
卖了idonly = soldto;
如果(售货机!=空值&& modelstate.isvalid)
{
idonly = await _solservice.createasync(售货机);
}
返回JSON(新的[] {idonly} .todatasourceresult(请求,模型舞台));
}

这是我的服务返回对象:

公共Async Task CreateAsync(售货机)
{
var = _mapper.map (售货机);
等待_userService.SetCreatedByCurrentUserNowAsync (sol);
sol = await _repository.addasync(sol);
var dto = _mapper.map (sol);
返回DTO;
}

我回到这里,是不是0。但是每次我添加一个新的对象ID(我点击更新按钮),它调用的函数创建一个更多的时间。第一次打电话,第二次等等。

做了吗?异步方法与此有关吗?

Georgi Denchev.
Telerik团队
回答 2021年4月27日
1答案
4的观点

那是什么

source = regex.replace(源,@" \ \(文档\)\碧绿\美元(““kendoReady”“,”“$(文档)时”,regexoptions.multiline);

在ASP.NET核心示例代码中?

我应该理解所有这些吗document.on('kendoready'事实不应该使用,而是应该使用“document.ready”?

开发人员如何只拷到一些例子的部分应该猜测那个黑客?

Neli.
Telerik团队
回答 2021年4月27日
1答案
10的观点

我尝试在SpreadseeT中实现一个简单的数据库,在ASP.NETCORE MVC应用程序中。

我读了这篇文章,“具体行为”

在第一点说:“从数据项字段推断出列标题。使用表格配置列标题并订购setDatasource.方法。

链接setDatasource.数据源方法的方法jQuery(?)组件......我没有在Github中找到exemple代码中的任何setDataSource,有一个数据源方法,但它不在本地工作......

请带一些清楚的关于如何绑定数据源与一个简单的例子?

我可以把我的例子置于这里,我只是尝试绑定到数据源以显示“名称”和“ID”,但它不起作用,它从服务器读取数据,但不显示我返回的JSON集合在纸上。

001。 <div班级=“排”>
002。 <div班级=“col-sm-12”>
003。 <divID=“例子”>
005。
006。 <div班级=“配置器”>
007。 <div班级=“头”>配置< /div>
008。 <div班级=“box-col”>
009。 <H4.>保存数据更改H4.>
010. <UL.班级=“选项”>
011. <>
012. <按钮ID=“保存”>保存更改按钮>
013。 <按钮ID=“取消”>取消更改按钮>
014。 >
015。 UL.>
016。 div>
017。 div>
018。
019。 @(html.kendo()。电子表格()
020. . name(“表格”)
021. .htmlAttributes(新{style =“宽度:100%”})
022. .toolbar(假)
023. .sheetsbar(false)
024. .Events (e = > e
025。 .databinding(“ondatabinding”)
026。 .databound(“ondatabound”)
027。
028。 .Excel (excel = > excel
029。 .proxyurl(URL.Action(“index_save”,“企业家”)))
030。
031。 .pdf(pdf => pdf
032。 .proxyurl(URL.Action(“index_save”,“企业家”)))
033。
034. 。表格(表格=>
035. {
036. Sheets.add()
037。 .name(“产品”)
038。 .DataSource <EntrepriseDTO>(DS => DS
039。 。风俗()
040。 .Batch(真正的)
041。 .transport(t => t
042。 .Read(“onread”)
043。 。submit(“onSubmit”)
044。
045. .Events(e => e.cange(“onchange”))
046. .schema(s => s
047. 得閒(m = >
048. {
049。 m.id(p => p.id);
050。 })
051。
052。
053。 .Columns(列= >
054。 {
055。 columns.add()。宽度(100);
056。 columns.add()。宽度(415);
057. columns.add()。宽度(145);
058. columns.add()。宽度(145);
059. columns.add()。宽度(145);
060。 columns.add()。宽度(145);
061。 })
062。 .Rows(行=>
063。 {
064。 Rows.ADD()。高度(40).cells(celler =>
065。 {
066。 CELL.ADD()
067。 .Bold(真正的)
068。 .Background(“#9c27b0”)
069. .TextAlign (SpreadsheetTextAlign.Center)
070。 。白颜色”);
071。
072。 CELL.ADD()
073。 .Bold(真正的)
074。 .Background(“#9c27b0”)
075。 .TextAlign (SpreadsheetTextAlign.Center)
076。 。白颜色”);
077。
078。 CELL.ADD()
079。 .Bold(真正的)
080。 .Background(“#9c27b0”)
081。 .TextAlign (SpreadsheetTextAlign.Center)
082。 。白颜色”);
083。
084。 CELL.ADD()
085。 .Bold(真正的)
086。 .Background(“#9c27b0”)
087。 .TextAlign (SpreadsheetTextAlign.Center)
088。 。白颜色”);
089。
090。 CELL.ADD()
091。 .Bold(真正的)
092。 .Background(“#9c27b0”)
093。 .TextAlign (SpreadsheetTextAlign.Center)
094。 。白颜色”);
095。
096。 CELL.ADD()
097。 .Bold(真正的)
098。 .Background(“#9c27b0”)
099。 .TextAlign (SpreadsheetTextAlign.Center)
100。 。白颜色”);
101。 });
102。 });
103。 })
104。
105。 div>
106。 div>
107。 div>
Neli.
Telerik团队
回答 2021年4月27日
缩小结果
完毕
选定的标签
标签
+更多的