【问题标题】:How do I close default edit mode of Telerik Radgrid?如何关闭 Telerik Radgrid 的默认编辑模式?
【发布时间】:2012-08-07 07:43:32
【问题描述】:

我使用 Telerik Rad Grid。对于我在下面添加的编辑一条记录

OnEditCommand="Stackoverflow_EditCommand" and in the grid I wrote 

<telerik:GridButtonColumn CommandName="Edit" Text="Edit" CommandArgument="Id">
</telerik:GridButtonColumn>

从 asp.net 页面,当我单击编辑按钮时,有一些默认文本框可以编辑,但我不想将它们显示给用户,我打开一个新窗口并从那里显示文本框。所以我不想显示默认编辑行,我该如何防止它?

【问题讨论】:

    标签: c# telerik telerik-grid rad


    【解决方案1】:

    如果您不想在 radgrid 中进行内联编辑,这很适用。

    <telerik:GridTemplateColumn >  
         <ItemTemplate>
           <img src="image/test.png" onclick="OpenPopup('<%#Eval("Id") %>');"/>
          </ItemTemplate>                     
    </telerik:GridTemplateColumn>
    

    现在像这样在 javascript 中创建类似 OpenPopup 的函数

    function OpenPopup(id) {
    
       window.radopen("Popups/Test.aspx?id=" + id, "PopupPage");//here "PopupPage" is id of your rad window
     }
    

    现在您可以在测试页面中通过 Request("id") 获取 id。

    【讨论】:

      【解决方案2】:

      你可以将其更改为弹出窗口形式而不是就地编辑形式.. 为此,您可以单击 rad 网格,然后转到属性窗口,找到 MasterTableView 展开它并找到 EditMode,将 EditMode 更改为 PopUp.. 运行它,但不要忘记在运行时检查自动生成编辑列.. 希望有帮助。

      【讨论】:

      • 感谢您的建议,我这样做没关系。但我不想展示它。我点击edit的时候有一个radwindow,我想打开它,使用editcommand正确还是有什么方法?
      【解决方案3】:

      将您的commandName 更改为“编辑”以外的其他内容。例如,使用“更改”。

      【讨论】:

        猜你喜欢
        • 2010-10-15
        • 2011-05-21
        • 1970-01-01
        • 1970-01-01
        • 2012-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多