javascript - 在数据绑定事件中,向KendoUI数据源发送附加数据并使用它

  显示原文与译文双语对照的内容

我想在数据源中获取一些附加数据以便在数据绑定事件中使用。 下面是我在网格中使用的传输:


"transport" : {
"read" : {
"url" :"f?p=120:0:701647109622339:PLUGIN=BC",
"dataType" :"json",
 },
 },
"pageSize" : 20,
"schema" : {
 data :"row",
 total :"total",
 rowsdata :"rowsdata",
 model : {
"id" :"doc_id",
 }
 },

我希望通过以下方式访问 rowsdata$('#grid').data("kendoGrid").dataSource.data().rowsdata 有可能?

这里是 jsfiddle: http://jsfiddle.net/M8jvz/10/

在这种特殊情况下,我想将永久隐藏列的列表传递到HideGrouped函数

下面是解决方案 http://jsfiddle.net/Casufi/4ya83/2/

时间: 作者:

你可以使用 dataSource.schema.data 作为函数来实现所需的功能:


var dataSource = new kendo.data.DataSource({
"autoSync" : true,
"data" : l_json,
"pageSize" : 20,
"schema" : {
 data : function(data){
 data.rowsdata[0] = { hidden: 0, name:"name" }
 return data.row;
 },
...

这里的文档:http://docs.kendoui.com/api/framework/datasource#configuration-schema.data

作者:

$('#grid').data("kendoGrid").dataSource.data()

返回 array 你的架构中的rowsData inside 是什么? 不支持此类配置。

如何将额外参数发送到服务器的封面

...