2014-02-10 47 views
0

我正在使用剑道网格。其中一个要求是隐藏列的数据只有在列可见时才会被获取。 我想要使用默认列选择(在列菜单中),所以当选中列的复选框时,我想捕获它并转到服务器以获取相关数据并在数据到达后才显示列(或者甚至重建网格,无论什么可能)。我无法找到如何捕捉此点击事件并防止默认行为?如何在单击列复选框时捕获剑道网格隐藏/显示

+0

当你说“只有当列变得可见时才会提取隐藏的列”,你的意思是说你不希望**数据来自服务器,直到你显示该列为止? – OnaBai

+0

的确,我只想在列变得可见时从服务器获取数据。实际上,用户选择列,然后显示列我想要获取数据,然后才显示该列。 –

回答

0

网格模型的所有字段都可用。所有字段都是序列化的,并可在列模板中使用。

因此,您可以创建所需的列,并使其初始隐藏。

+0

我确实创建了所有的列,它们最初是隐藏的,但是当用户选择显示列时,我想要去服务器获取列的数据,所以我需要在实际显示列之前捕获此事件,而我抓不到。我甚至尝试注册以更改复选框上的事件并调用“preventDefault”,但它没有帮助。 –

+0

DId您尝试网格的columnShow事件? http://docs.telerik.com/kendo-ui/api/web/grid#events-columnShow它看起来正是你在找什么。 –

+0

列显示事件在显示列后触发,我不显示列显示之前的事件 –

相关问题