YUI JSON Datatable:如何在没有POST的情况下动态更改请求

时间:2009-09-08 07:21:27

标签: yui yui-datatable

我一直在使用YUI DataTable进行服务器端排序/分页,一切都按预期工作。

我希望能够使用表单输入元素来限制表中的行,并且我的json代理可以处理它,例如:

new YAHOO.util.DataSource("/php/json_proxy.php?")

将返回所有内容,而

new YAHOO.util.DataSource("/php/json_proxy.php?var=blah")

会将其限制为只有列var等于'blah'的行显示。

如果没有HTML POST(刷新页面),我怎么能这样做,即通过选择框,复选框等对数据源的请求字符串进行更改。

很抱歉,如果你无法关注!

1 个答案:

答案 0 :(得分:1)

您应该能够通过以下方式完成此任务(假设myDataTable引用您的数据表。

// Sends a request to the DataSource for more data
var oCallback = {
    success : myDataTable.onDataReturnInitializeTable,
    failure : myDataTable.onDataReturnAppendRows,
    scope : myDataTable
};
this.myDataSource.sendRequest("var=blah", oCallback);

关于YUI的data retrieval部分有很多关于此的信息。有关于在运行时检索数据的整个部分。