标签: kendo-grid

Kendo Grid:添加嵌套对象停止工作的新行

我通过这种方式从嵌套 JSON 填充 Kendo 数据网格:

/sf/answers/1710892291/

一切正常,直到我单击“添加新行”按钮。

然后我收到控制台错误消息:

“未捕获类型错误:无法读取未定义的属性‘街道’”

我想问如何正确格式化数据以获得包含更新数据的嵌套JSON对象?

非常感谢您的任何建议。

javascript json nested kendo-grid

1
推荐指数
1
解决办法
1337
查看次数

在剑道网格列模板中嵌套 if 条件

尝试在剑道网格列模板中实现条件函数时,出现问题,未显示网格中的数据,我的函数是

function material() {
  if (PCommonPortalMethods.GetSiteLanguage() == 'en') {
    if (data.Unit._Key) {
      Unit.UnitGlobalName
    }
    else ('')
  }
  else {
    if (data.Unit._Key) {
      Unit.UnitLocalName
    }
    else ('')
  }
}      
Run Code Online (Sandbox Code Playgroud)

我从模板中调用它,例如: template:'#= material() #'

我也尝试过类似的事情:

template: "#if (PCommonPortalMethods.GetSiteLanguage() == 'en') {# if(data.Unit._Key) #=Unit.UnitGlobalName#  else(" ") #} else { # if(data.Unit._Key) #=Unit.UnitLocalName#  else(" ") #} #"
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?我究竟做错了什么?谢谢

javascript if-statement kendo-ui kendo-grid

1
推荐指数
1
解决办法
6130
查看次数

Kendo grid - 如何获取单击的模板按钮的记录 ID

我有一个 id="gridtemplate" 定义的剑道网格,如下所示:

       <div>
            <h4>Download a data import template</h4>
            <div data-role="grid"
                 data-editable="inline"
                 data-toolbar="['create', 'save']"
                 data-columns="[
                                 { 'field': 'TemplateID', 'hidden': 'true', 'width': 270 },
                                 { 'field': 'TemplateType' },
                                 { 'field': 'FileName','title': 'FileName'},
                 {command:{ text: 'download', click: viewModel.Download, name:'Download' } }

                            ]"
                 data-bind="source: templates,
                        visible: isVisible,
                        events: {
                          save: onSave,
                          edit: onEdit
                        }"
                 style="height: 200px"></div>
        </div>
Run Code Online (Sandbox Code Playgroud)

单击每行中的下载按钮后,我想获取与该行关联的记录 ID。我的视图模型中有一个名为 Download 的函数,定义如下:

var viewModel = kendo.observable({
    isVisible: true,
    Download: function (e) {
        console.log(id);//want to see the TemplateID here
    }
});
Run Code Online (Sandbox Code Playgroud)

作为剑道新手,我不知道如何做到这一点。请帮忙。提前致谢。

jquery kendo-ui kendo-grid kendo-asp.net-mvc

1
推荐指数
1
解决办法
2451
查看次数

Kendo UI 网格中的多种默认排序

我想为剑道网格设置 2 个默认的初始排序标准。我知道如何设置一种这样的标准:

sort: { field: "sampleField", dir: "asc" }
Run Code Online (Sandbox Code Playgroud)

但是我没有想出一个语法来设置 2 个标准。有人可以告诉我如何做到这一点吗?问候, 马努

kendo-ui kendo-grid

1
推荐指数
1
解决办法
1342
查看次数

如何为 k-grid td 设置样式但仅针对一列?

我正在使用剑道网格,对于我的肯德网格中的一列,我正在使用工具提示。现在,经过一番修改后,我发现为了正确显示工具提示,我需要重写类overflow上的属性k-grid td。所以我只是说

 k-grid td {
                overflow:visible
            }
Run Code Online (Sandbox Code Playgroud)

在我的 HTML 和繁荣中,我的工具提示已修复。然而,它允许其他列溢出,这显然弄乱了我的网格。所以我意识到我需要一种方法来基本上说“请” override k-grid td,但仅限于本专栏。我将 Kendo Grid 与 Angular 一起使用,我的字段定义如下所示

 {
                            field: "StateString",
                            title: "State",
                            width: "120px",                                                   

                        }
Run Code Online (Sandbox Code Playgroud)

我应该在代码中更改什么,以便我可以仅针对此列覆盖 k-grid-td 的溢出属性?

html css kendo-ui angularjs kendo-grid

1
推荐指数
1
解决办法
2665
查看次数

Angular 2 Kendo UI 上的日期时间过滤器

我在使用Kendo UI for Angular 2实现日期时间过滤器时遇到了麻烦。有没有人能够解决这个问题?如果是这样,请让我知道,希望有关于如何实现相同的片段。

javascript kendo-ui kendo-grid angular

1
推荐指数
1
解决办法
945
查看次数

如何从 JavaScript 中的 Kendo Grid 对象获取隐藏列字段名称

我正在尝试从 JavaScript 中的 Kendo Grid 获取隐藏列字段名称。有没有办法获得所有隐藏列的文件名?

javascript kendo-ui kendo-grid

1
推荐指数
1
解决办法
1135
查看次数

按Enter键时KendoUI Grid保存

当我单击一个单元格进行编辑,然后按回车键时,没有任何反应.

当按下回车键时,如何保存网格?

我已经尝试在编辑处理程序中绑定键代码,但这不起作用.

我需要它来保存单元格的内容,以便在我的应用程序中实现良好的可用性.目前,保存网格内容的唯一方法是单击单元格.

jquery kendo-ui kendo-grid

0
推荐指数
1
解决办法
1204
查看次数

在剑道网格中手动设置项目总数

我正在使用kendo ui网格进行分页。我想设置本地数据(比如说10个项目)并手动设置项目总数(比如说100个),却找不到如何做。

kendo-ui kendo-grid

0
推荐指数
1
解决办法
3511
查看次数

将变量从kendo数据源传递到模板

我试图将一个字符串从kendo数据源传递到网格中的模板,该模板充当"打印"按钮.该按钮触发一个函数,打开一个到报表服务器的新链接,我需要将一个字符串值传递给该函数,以便在该URL中发送字符串值.

如果我发送数据源Id字段,我有它的工作,但如果我尝试发送一个字符串值(医生),我得到一个'意外的标识符'错误.我试过改变coluns:field:to Physician,但是得到了同样的错误.

编辑:我可以传递任何int值,但如果我尝试发送一个字符串它会中断.

如何将Id以外的值传递给我的模板?

    schema: {
        model: {
            id: "Id",
            fields: {
                "ClinicName": { type: "string" },
                "Physician": { type: "string" },
                "Phone": { type: "string" },
                "Fax": { type: "string" },
                "Specialty": { type: "string" },
                "Consent": { type: "date" }
            }
        }
    },
    pageSize: 10
});


function printForm(Physician) {
    var stuid = $('#sisid').html().match(/\d+/);
    var user = $('#user').val();
    var sid = $('#sess').val();
    window.open("http://@reportServer/ReportServer/Pages/ReportViewer.aspx?/SHPN/Treatment%20Form&rs:Command=Render&StudentId=" + stuid + "&SessionId=" + sid + "&CurrentUser=" + user + "&Physician=" + Physician);
}; …
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-grid

0
推荐指数
1
解决办法
2752
查看次数