我目前在一个项目上使用 kendo UI 和 ASP.NET 4.0(非 mvc),在我的项目中,每个页面都会有一个网格,该网格通过对特定页面的页面方法的 ajax 调用填充。
问题是,除了为每个页面创建一个单独的 js 文件之外,我想不出一种不调用 document.ready 上的所有网格填充函数的方法。有没有一种方法可以让我拥有 1 个页面,但能够区分正在加载哪个页面并在 1 个文件中调用正确的网格填充页面方法,这样就不会成为维护的噩梦?
所有的网格看起来都一样吗?我的意思是,相同的列数,相同的标题,相同的......只是更改数据?如果是这样,我确实建议使用单个页面、单个网格并使用DataSource
.
你需要的是实现一个transport.read
函数,transport.read.data
它允许你调用一个或多个servlets
来处理请求并发送不同的数据来检索一个或另一个网格的数据。