在我正在构建的应用程序中,我有一个数据网格和一些选择框,用户可以在其中设置过滤器,并在选择时进行AJAX调用以从服务器获取新的数据数组.
我使用默认过滤器初始化网格,但我无法弄清楚如何擦除所有行的网格,并重新填充新数组.我正在尝试dataView,但在阅读了一些帖子后,这似乎不是答案.我发现官方的例子-6(ajax例子)令人困惑.
我希望在加载新数据时保留列排序和列重新排序.
这是我目前只有正确初始化的js:
$(function(){
//update the grid when select values change
$('#qol_options :input').change(function(){
update_grid_data();
});
init_grid = function(){
// set grid options
var grid;
var columns = [
{id: "village", name: "Village", field: "village", sortable: true},
{id: "setting", name: "Setting", field: "setting", sortable: true},
{id: "hood", name: "N.hood", field: "hood", sortable: true},
{id: "timespan", name: "Time", field: "timespan", sortable: true},
{id: "count_0", name: "0", field: "count_0", sortable: true, width: 10},
{id: "count_1", name: "1", field: "count_1", sortable: true, width: …Run Code Online (Sandbox Code Playgroud)