0
對劍道電網返回意外型我有一個.vbhtml視圖劍道MVC格:jQuery的DOM中
@(Html.Kendo().Grid(Of RTFVM)(Model).Name("RealTimeFinancials") _
.Columns(Sub(c)
c.Bound(Function(x) x.Line.LineItem).HtmlAttributes(New With {.style = "text-align:left"})
c.Bound(Function(x) x.Line.LineItem).HtmlAttributes(New With {.style = "text-align:left"})
c.Bound(Function(x) x.Line.Months(0).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(1).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(2).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(3).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(4).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(5).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(6).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(7).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(8).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(9).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(10).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Months(11).Total).Format("{0:#,##0}")
c.Bound(Function(x) x.Line.Total).Format("{0:#,##0}").HtmlAttributes(New With {.style = "text-align:right"})
End Sub) _
.Editable(Function(editable) editable.Mode(GridEditMode.InLine)) _
.ToolBar(Sub(toolbar)
toolbar.Save()
End Sub) _
.DataSource(Function(dataSource) dataSource _
.Ajax() _
.Batch(True) _
.Model(Sub(m)
m.Id(Function(p) p.Line.LineItem)
m.Field(Function(p) p.Line.LineItem).Editable(False)
End Sub) _
.Read(Function(read) read.Action("BUReportRead", "RTF").Data("GetDDLYear()")) _
.Update(Function(update) update.Action("Update", "RTF"))) _
.Editable(Function(editable) editable.Mode(GridEditMode.InCell)))
我也有這意味着在更改刷新網格一個DropDownList:
@(Html.Kendo().DropDownList().Name("YearDropDownList") _
.DataTextField("YearText") _
.DataValueField("Year") _
.Events(function(x) x.Change("UpdateGrid()")) _
.DataSource(Function(source) source.Read(Function(read) read.Action("GetYears", "RTF"))) _
.SelectedIndex(0)
)
和JavaScript代碼來處理.change事件:
function UpdateGrid()
{
$(document).ready(function()
{
var grid= $("#RealTimeFinancials").data("kendoGrid");
grid.datasource.read();
})
}
的問題是,當調試,javascri pt變量「grid」採用類型:'i.ui.DataBoundWidget.extend.init' - 並在以下行中出現錯誤:'Can not read property'read'of undefined'。
我敢肯定,這是明顯的東西......我只是希望var網格是一個讀取方法(它似乎沒有)的kendoGrid。
謝謝 - 現予以更正 - 是的,它做到了......需要注意我的大小寫敏感度! – 2014-10-30 10:20:42