Telerik论坛
适用于ASP.NET核心的UIForum
1,729个问题
0答案
16次观点

在我们的ASP UI中。网络核心R3 2020 (2020.3.915) release, the Column menu message of unsticking a column is "“。

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

与此同时,作为解决方法,手动设置不用ick.列菜单信息:

.columnmenu(c => c.messages(m => m.unstick(“分开列”))))
肯德UI.
最佳成就
排名1
20世纪9月16日
0答案
129的浏览量

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

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

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

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

肯德UI.
最佳成就
排名1
2017年1月20日
4个答案
6观

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

是否有一种方法将可见的,或全部的网格数据复制到剪贴板,作为制表符分隔的值?如附件图片所示

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

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

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

问题是,当我这样做时,我的网格不加载,相反,它立即得到一个错误说X字段是必需的,然后我的网格在数据源中什么也没有显示。

注意:控制器成功返回

问题是什么?

网格实施:

@(html.kendo()。grid ().name(“kgadmin”).columns(列=> {columns.bound(col => col.permissionId).width(50.)。隐藏(真正的);列。(col => col.UserID).width(One hundred.);列。绑定(col = > col.Initials) .Width (50.);列.Bound(col => col.country).width(50.).ClientTemplate(“#= country#”);列.Bound(col => col.admin).width(50.).ClientTemplate(“<输入类型='复选框'#= admin?checked ='checked':''#class ='chkbx admin' />”).Editable(@ 函数(e){返回错误的;} > < /文本);列。绑定(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(“<输入类型='复选框'#= processheet?checked ='checked':''#class ='chkbx processheet' />”).Editable(@ 函数(e){返回错误的;} > < /文本);列。(col => col.matrix).width(50.).ClientTemplate(“<输入类型='复选框'#=矩阵?checked ='checked':''#class ='chkbx matrix'/>”).Editable(@ 函数(e){返回错误的;} > < /文本);列。绑定(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(").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("").Editable(@ 函数(e){返回错误的;} > < /文本);columns.command(command => {command.edit(); command.destroy();})。宽度(160.);}) .NoRecords(c =>)没有数据)).sortable().Edable(可编辑=> {epecable.mode.inline);}).toolbar(tools => {tools.search()。文本(“搜索所有字段......”);tools.excel()。htmlattributes({id =“保存”,@class =“k-button边缘 - 左”});Tools.Create();}).crollable(c => c.enabled(真正的)).RESIZABLE(resize => resize.columns(真正的))。').Reorlable(r => r.columns(真正的)) 。高度(750.).htmlattributes({style =.“宽度:100%;”}) .DataSource(dataSource =>) .ServerOperation(错误的) .模型(模型=>{模型。Id (p = > p.PermissionID);模型。字段(p = > p.UserID) .DefaultValue (“jeinc \\”);模型.Field(f => f.initials);模型.Field(f => F.Country);}).Events(Events => {Events.Requestend(“gridrequestend”);Events.Error(“error_handler”);}).read(read => read.action(“GetGridData”“Admin”)).Create(create => create.action(“创造”“Admin”) . update (update => update.)操作(“更新”“Admin”) . destroy (destroy =>)。操作(“删除”“Admin”{id =“{0}”}))))))

该模型:

上市班级AccessControlSmodel.{上市permissiond {得到;;} [必需的]上市细绳用户身份 {得到;;}上市细绳首字母{得到;;} [UIHint (“CountriesDDL”]上市细绳国家{得到;;}上市BOOL.行政 {得到;;}上市BOOL.pendingstatus {得到;;}上市BOOL.BOM {得到;;}上市BOOL.ProcessSheet {得到;;}上市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(
"#= invalidFilterInElapsedTime(ElapsedTime, EventDate) #"
) .Title(“日期”).Width (130);
列。绑定(p = > p.d escription) .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){#”+
”+
“#}别的{#”+
”+
“#}#”+
“#}别的{#”+
”+
“#}#”
) .Title(“注意”);
})
.columnmenu()
.sortable(Slowable => Slowable.allyUnsort(True).sortMode(gridsortmode.multiplecolumn)))
.Filterable()
.Selectable(选择= > selectable.Mode (GridSelectionMode.Single) .Type (GridSelectionType.Row))
.Reorderable(重排= > reorder.Columns(真正的))
.Events(e => e.databound(“ondatabound”)
.change(“onchange”)。数据绑定(“ondatabinding”))
.Pageable (
寻呼机=>寻呼机
.Input(真正的)
.nu​​meric(true)
.info(真实)
.PreviousNext(真正的)
.refresh(假)
.pagesze(真实)
.buttoncount(5)

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

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

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

< ul id = " notifyGirdMenu " >


  • <输入类型='按钮'class ='generalbutton'id ='btnmsgdel'name ='btnmsgdel'onclick ='msgdel()'值='delete'/>

    李< / >




  • 李< / >


  • <输入类型='按钮'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'/>

      李< / >



    • 李< / >


    • Updategrid

      李< / >


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

    你好,

    我正在努力使用核心UI向导,了解我的要求。从向导控件中需要的是提供导航(下一个,以前),加载部分视图并将数据提交给表单。以下是一个例子;

    <形式>

    步骤1

    局部视图1

    第2步

    局部视图2

    完成(表格提交)

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

    你好,

    我正在使用一个甜甜圈图表,并希望通过表达式像expressionValue和categoryExpression这样指定颜色:

    系列。甜甜圈(模型=>模型。计数,模型=>模型。Status, model => model. color)

    我通过源代码查看了一下,可以看到ChartSeries类确实有一个Color字段,但是没有办法指定它。

    你能推荐一个修复/解决方案吗?

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

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

    我有一个Core网格来管理Sol对象。

    班级=“col-sm-12”>
    @(html.kendo()。网格(型号)
    . name (“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.Height (430))
    .Filterable()
    .dataSource(DataSource => DataSource
    .ajax()
    .pagesize(20)
    .Events(Events => Events.Error(“error_handler”)))
    得閒(模型= >模型。Id (p = > p.Id))
    .create(更新=> update.action(“Sols_Create”“溶胶”)))
    .Read(Read => Read.Action(“Sols_Read”“溶胶”)))
    .Update(更新= >更新。操作(“sols_update”“溶胶”)))
    .destroy(更新=> update.action(“sols_destroy”“溶胶”)))

    这是我的控制器

    [AcceptVerbs (“职位”)]
    上市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 (售货机);
    await _userservice.setCreatedByCurrentusernowAsync(Sol);
    sol = await _repository.addasync(sol);
    var dto = _mapper.Map(sol);
    返回dto;
    }

    这里返回不为0的ID。然而,每次我添加一个新对象(我点击更新按钮),它会再次调用Create函数。第一次打一次,第二次打两次,等等。

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

    格奥尔基Denchev
    Telerik团队
    回答 2021年4月27日
    1答案
    4意见

    那是什么

    source = regex.replace(源,@“\ $ \(文件\)\。在\(”“kendoReady”“,”“$(文件).ready(”, RegexOptions.Multiline);

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

    我应该明白所有的document.on('kendoready'事实不应该使用,而是应该使用“document.ready”?

    通常只复制部分示例的开发人员应该如何猜测这种hack?

    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 () .Spreadsheet ()
    020。 .name(“电子表格”)
    021。 .HtmlAttributes(new {style = "width: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。 .Sheets(表= >
    035。 {
    036。 Sheets.add()
    037。 .name(“产品”)
    038。 .datasource <EntreprisedTo.> (ds = > ds
    039。 。风俗()
    040。 .batch(true)
    041。 .transport(t => t
    042。 .Read(“onread”)
    043。 .submit(“onsubmit”)
    044。
    045。 .Events(e => e.cange(“onchange”))
    046。 .schema(s => s
    047。 .model(m =>
    048。 {
    049。 m.id(p => p.id);
    050。 })
    051。
    052。
    053。 .columns(列=>
    054。 {
    055。 columns.Add () .Width (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 () .Height(40)。细胞(细胞= >
    065。 {
    066。 CELL.ADD()
    067。 .bold(true)
    068。 .Background(“#9c27b0”)
    069。 .textalign(SpreadSheetTextAleg.Center)
    070. 。白颜色”);
    071。
    072。 CELL.ADD()
    073。 .bold(true)
    074。 .Background(“#9c27b0”)
    075。 .textalign(SpreadSheetTextAleg.Center)
    076。 。白颜色”);
    077。
    078。 CELL.ADD()
    079。 .bold(true)
    080. .Background(“#9c27b0”)
    081. .textalign(SpreadSheetTextAleg.Center)
    082. 。白颜色”);
    083。
    084。 CELL.ADD()
    085。 .bold(true)
    086。 .Background(“#9c27b0”)
    087。 .textalign(SpreadSheetTextAleg.Center)
    088。 。白颜色”);
    089。
    090. CELL.ADD()
    091. .bold(true)
    092. .Background(“#9c27b0”)
    093. .textalign(SpreadSheetTextAleg.Center)
    094. 。白颜色”);
    095。
    096。 CELL.ADD()
    097。 .bold(true)
    098。 .Background(“#9c27b0”)
    099。 .textalign(SpreadSheetTextAleg.Center)
    100。 。白颜色”);
    101。 });
    102。 });
    103。 })
    104。
    105。 div>
    106。 div>
    107。 div>
    Neli
    Telerik团队
    回答 2021年4月27日
    缩小结果
    完毕
    选定的标签
    标签
    +更多的