ExtJs添加Json数据

时间:2013-07-12 13:12:53

标签: extjs

我在 ExtJs 中遇到问题。 OnClick函数应该加载一次数据。但它会在每次点击时复制相同的数据。

这是我的代码:

function onselectionchange() 
{

jQuery.ajax({
    type: "POST",
    url: "/Maintainer/getfolders",
    data: null,
    contentType: "application/json; charset=utf-8",
    async: true,
    success: function (result) {
        var store = Ext.getCmp('gridpanel').getStore();
        store.loadData(result, true);
    },

    error: function (p_Result) {
        var error = "Error  on controller: \"" + p_Controller + "\" in function: \"" + p_ControllerFunction + "\" statusText: \"" + p_Result.statusText;
        alert(error);
    },
    traditional: true
});

} 

1 个答案:

答案 0 :(得分:0)

function onselectionchange() 
    {
    if(clickonce == "")
    {
    ajax({
        type: "POST",
        url: "/url",
        data: null,
        contentType: "application/json; charset=utf-8",
        async: true,
        success: function (result) {

        enter code here
        clickonce = 1;
        }

    });
    }
    else
    {
        alert("already selected once");
    } 
    }

我在这里做的是使用clickonce创建一个全局变量。当您第一次点击按钮时,json将被上传,此变量上的标志将设置为1,因此不会再次填充。

相关问题