Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t更新存储_C#_Ext.net - Fatal编程技术网

C# Can';t更新存储

C# Can';t更新存储,c#,ext.net,C#,Ext.net,我刚开始使用Ext,需要一些帮助才能让应用程序正常工作。我正在制作一个应用程序,它根据从数据库中输入的数据动态创建一个模型和存储。我已经做到了,但现在我正在尝试实现一个搜索功能,它要求我在每次用户启动搜索时刷新存储 加载GridPanel和Stores时,我使用 store.ID = "store-" + categoryID; 要重新加载存储,我尝试使用直接方法,代码如下: Store store = Ext.Net.X.GetCmp<Ext.Net.Store>("store-

我刚开始使用Ext,需要一些帮助才能让应用程序正常工作。我正在制作一个应用程序,它根据从数据库中输入的数据动态创建一个模型和存储。我已经做到了,但现在我正在尝试实现一个搜索功能,它要求我在每次用户启动搜索时刷新存储

加载GridPanel和Stores时,我使用

store.ID = "store-" + categoryID;
要重新加载存储,我尝试使用直接方法,代码如下:

Store store = Ext.Net.X.GetCmp<Ext.Net.Store>("store-" + categoryID);
store.Reload();
Store-Store=Ext.Net.X.GetCmp(“Store-”+categoryID);
store.Reload();
重新加载执行时没有任何错误,但似乎不会影响任何内容。当我浏览代码时,“store”似乎不会返回任何数据。我还尝试在标记中创建一个按钮,如下所示:

<ext:Button ID="Button1" runat="server" Text="Click Me" Icon="Lightning">
                    <Listeners>
                        <Click Handler="#{store-category}.store.reload();" />
                    </Listeners>
               </ext:Button>

上述代码返回“无法准备未定义的属性‘重新加载’”。有人能指出我做错了什么吗?这不是你应该重新装填商店的方式吗


谢谢

我最终用C#创建了一个按钮:

this.SearchForm.Add(new Ext.Net.Button()
            {
                Text = "Search",
                Handler = "ReloadGrid();"
            });
ReloadGrid是一个JavaScript函数,它触发以下命令:

function ReloadGrid() {
            var obj = Ext.select("#GridID", true).elements;
            Ext.getCmp(obj[0].id).getStore().reload({});
        }

这迫使代码重新加载,从那里我使用X.isAjaxRequest定义了我只在重新加载页面时要包含的区域。

Err..应该是
.reload()
而不是
.reload()
?你完全正确。我做了更改,但仍然看到“无法读取未定义的属性'Reload'”在这种情况下,我怀疑它找不到具有
{Store category}的Store对象store@GrawCube但这很奇怪。在通过浏览器查看源代码时,我可以看到商店的ID设置为MainContent\u store\u category,并且函数正在调用App.MainContent\u store\u category.store.Reload();。所以它应该找到它。