小编Sar*_*rly的帖子

编辑Kendo UI网格后,如何刷新网格?

我使用editable: "popup" Telerik的演示页面上显示的方式编辑网格.编辑网格后,我希望网格刷新.在编辑网格后,网格是否有任何调用的事件?

我试图使用数据绑定事件.在这种情况下,我将数据源读取,但它告诉我刷新网格是一个无限循环.我试图使用saveChanges事件,但它无法正常工作.

@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.ProductViewModel>()
.Name("grid")
.Columns(columns =>
{
    columns.Bound(p => p.ProductName);
    columns.Bound(p => p.UnitPrice).Width(100);
    columns.Bound(p => p.UnitsInStock).Width(100);
    columns.Bound(p => p.Discontinued).Width(100);
    columns.Command(command => { command.Edit(); command.Destroy(); }).Width(160);
})
.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable.Mode(GridEditMode.PopUp))
.Pageable()
.Sortable()
.Scrollable()
  .Events(events => events.Change("saveChanges "))
.HtmlAttributes(new { style = "height:430px;" })
.DataSource(dataSource => dataSource
    .Ajax()
    .PageSize(20)
    .Events(events => events.Error("error_handler"))
    .Model(model => model.Id(p => p.ProductID))
    .Create(update => update.Action("EditingPopup_Create", "Grid"))
    .Read(read => read.Action("EditingPopup_Read", "Grid"))
    .Update(update => update.Action("EditingPopup_Update", "Grid"))
    .Destroy(update => update.Action("EditingPopup_Destroy", "Grid")) …
Run Code Online (Sandbox Code Playgroud)

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

32
推荐指数
3
解决办法
7万
查看次数

如何在javascript函数中将JSON对象作为函数参数传递?

在我的js函数中,我创建了a div and a link,单击链接后,我将向另一个js函数传递一个参数?我的代码有什么问题?

js function1

 //pass a json:the browser show wrong:SyntaxError: missing ] after element list
 //passJson([object Object])
 var dataItem=getDataItem();//a json object which has title and name property
 var divStr="<div><a style='cursor: pointer' onclick='passJson(" + dataItem +")'><span title='spantitle'><i class='icon-mouse'></i></span></a>;</div>";
Run Code Online (Sandbox Code Playgroud)

因此,我尝试将“ []”添加到函数中,但仍然显示错误。

js function2

 //pass a json:the browser show wrong:SyntaxError: missing ] after element list
 //passJson([object Object])
 var dataItem=getDataItem();// a json object which has title and name property
 var divStr="<div><a style='cursor: pointer' onclick='passJson([" + dataItem +"])'><span title='spantitle' ><i …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

5
推荐指数
1
解决办法
4万
查看次数

当我使用'dynamic'来使用AsQueryable方法时,我的代码之间有什么区别?

起初,我不使用dynamic,我只是使用这样的代码,它运作良好.

  List<Student> result2 = StudentRepository.GetStudent(sex,age).ToList();
  IQueryable rows2 = result2.AsQueryable();
Run Code Online (Sandbox Code Playgroud)

但是当我改变它时dynamic,它是错误的.

 dynamic result = GetPeopleData(sex,age);
 IQueryable rows = result.AsQueryable();
Run Code Online (Sandbox Code Playgroud)

我添加了这样的方法,我构建了它显示List没有AsQueryable方法的项目.如何更改它?

 private dynamic GetPeopleData(int sex, int age)
    {
        if(sex>30)
            return StudentRepository.GetStudent(sex,age).ToList();
        else
            return TeacherRepository.GetTeacher(sex, age).ToList();
    }
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0 dynamictype

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

我可以在网格的数据绑定事件上传递参数吗?

现在我写了三次这个活动:

代码段

我在视图页面中有3个网格,我在每个网格上使用数据绑定.Events(events => events.DataBound("onDataBound"),我可以在数据绑定事件上传递参数. 代码段

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

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

如何在JS中动态地使gird可分组为false/true?

首先,我的网格定义如下:我单击搜索按钮然后网格读取数据并按类分组:

@(Html.Kendo().Grid<Student>()
    .Name("StudentGrid")
    .Scrollable()
    .Columns(columns =>
    {
        columns.Bound(o => o.Class).Groupable(true).Title("Class");          
        columns.Bound(o => o.Name).Groupable(true).Title("Name");
        columns.Bound(o => o.Point).Groupable(true).Title("Point");
    }).AutoBind(false)
    .DataSource(dataSource => dataSource
    .Ajax().Group(i => i.Add(a => a.Class))
    .Read(read => read.Action("GetStudentPoint", "StudentControl"))
    .Events(events => events.Error("error_handler"))
))
Run Code Online (Sandbox Code Playgroud)

现在我想让gird groupable为false并隐藏class列.这意味着,我不想将学生数据分组并隐藏类列:

$("#StudentGrid").data("kendoGrid").Groupable( false );
$("#StudentGrid").data("kendoGrid").hideColumn(0);
$("#StudentGrid").data("kendoGrid").dataSource.read();
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题?

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

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

如何根据Kendo UI中的点值更改折线图系列的颜色?

例如,我有一个有5个点的系列,它们的值是5,10,15,20,25,现在我想改变包含point1(值:5)到point2的零件系列的颜色(值:10 )要红色,并想要将包含point2(值:10)的部分系列的颜色更改为point2(值:15)为绿色,依此类推,怎么办?现在我可以改变颜色整个系列,但不知道如何根据其价值改变系列的一部分?

改变整个系列

function onDataBound(e) {
    e.sender.options.series[0].color= "red";   
}
Run Code Online (Sandbox Code Playgroud)

就像这个例子,我现在可以改变点的颜色,但不能改变起点和终点之间的线.我的例子

kendo-ui kendo-asp.net-mvc kendo-dataviz

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

我发布表单数据后如何使用ModelState清除表单,我的视图模型是一个有两个模型的viewmodel?

我的视图模型是一个viewmodel,它有两个模型,

  publish class ViewModel
  { 
  public Student StudentModel{get;set;}
  public Teacher TeacherModel {get;set;}
  }
Run Code Online (Sandbox Code Playgroud)

我有两个名为StudentForm和TeacherForm的表单,分别绑定StudentModel和TeacherModel.现在我在StudentForm中填写一些数据并提交它.我用它ModelState.Clear();来清除我的StudentForm数据,但似乎不仅清楚StudentForm的数据而且还清楚了TeacherForm,我怎样才能清除StudentForm的数据?

asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

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

为什么我的不同功能在Oracle中不起作用?

在我的学生表中,我有一些学生的信息.

id |phone        |name    |age    |sex 
---|-------------|------- |-------|-------
1  |13553841211  |name1   |11     |1 
2  |13553841212  |name2   |12     |0 
3  |13553841213  |name3   |13     |1 
4  |13553841214  |name4   |14     |0 
5  |13553841214  |name5   |15     |1 
Run Code Online (Sandbox Code Playgroud)

现在我想选择所有信息.如果手机的计数大于1,我只想返回id为max的一行.我想要结果:

id |phone        |name    |age    |sex 
---|-------------|------- |-------|-------
1  |13553841211  |name1   |11     |1 
2  |13553841212  |name2   |12     |0 
3  |13553841213  |name3   |13     |1 
5  |13553841214  |name5   |15     |1
Run Code Online (Sandbox Code Playgroud)

我的代码在这里,出了什么问题?

select name,phone,id from student where 
id in (select max(id) from student having count(phone)>=1);


select name,distinct(phone),id from student; 
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g

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