c# - 如何在运行时执行 RowClick (ExtNet Store)

标签 c# ext.net

我有 2 个网格,第二个是多对一形成第一个网格的行,因此,每当我加载页面时,我需要在第一个网格中选择一行。

我试着这样做:

X.Call("myFunctionRowSelectJS(#{grpMyGridStore});");

但是没有用,我是不是忘记了什么?在 C# 中有任何替代方法吗?

最佳答案

这个怎么样:

*.aspx

<ext:GridPanel ID="grid" runat="server">
    <ColumnModel>
        <Columns>
            <ext:Column runat="server" DataIndex="Field1" />
        </Columns>
    </ColumnModel>
    <Store>
        <ext:Store runat="server" ID="store">
            <Model>
                <ext:Model runat="server">
                    <Fields>
                        <ext:ModelField Name="Field1" />
                    </Fields>
                </ext:Model>
            </Model>
        </ext:Store>
    </Store>
    <SelectionModel>
        <ext:RowSelectionModel runat="server">
            <Listeners>
                <Select Handler="Ext.Msg.alert('Info', 'I was selected!');" />
            </Listeners>
        </ext:RowSelectionModel>
    </SelectionModel>
</ext:GridPanel>

*.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    store.DataSource = new object[] 
    { 
        new { Field1 = "Row 1" },
        new { Field1 = "Row 2" },
        new { Field1 = "Row 3" }
    };

    store.DataBind();

    RowSelectionModel selectionModel = grid.GetSelectionModel() as RowSelectionModel;
    selectionModel.SelectedIndex = 0; // Select first row
}

关于c# - 如何在运行时执行 RowClick (ExtNet Store),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47436160/

相关文章:

c# - XNA 和 Ninject : Syntax for dependency arguments?

c# - 实体太大错误

c# - Varbinary 最大图像

javascript - 为 Ext.Net 按钮动态设置工具提示

c# - 为什么非托管代码会将内存增加到特定限制?

C# 任务不像我期望的那样

c# - Entity Framework ObjectQuery.Include()

asp.net - Ext.net:如何设置百分比而不是像素的宽度?

c# - ext.net 2.0 - 获取树节点的自定义属性

javascript - 从客户端获取文本 Controller 值