微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ExtJS与.NET结合开发实例(Grid之批量删除篇)

上接ExtJS与.NET结合开发实例(Grid之数据显示分页、排序篇),在此基础上实现批量删除功能
     实现的步骤如下:
     1. 用WebService实现删除功能(上篇有一园友提出用WebService实现,这里顺便说一下,取数据源也可以用WebService,大家可以参考删除的WebService自行实现,我这里就不在累述了)
        新建一WebService文件,命名为:DeleteProject.asmx
        代码如下:

@H_502[email protected]

     2.让我们再回到第一篇里的GridForProjectLists.js文件里,在代码最后部分找到

            id:'btnDel',

            text:'批量删除',

            tooltip:'删除',

            iconCls:'remove',

            handler:showDelDialog

    修改handler:showDelDialog为hanlder:doDel
    现在实现doDel这个function:

doDel

    以上代码加在gdProjects定义之后即可。

    实现效果如下:
   

至此已实现Grid的批量删除功能
     后记:
     由于从VS2008 Beta2转到了RTM版(俺得跟着大家一起走呀

),原先的代码略有改动,主要体现在两处:
     (1)Web.config文件中的 
       <add assembly="System.Data.DataSetExtensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089"/>
       版本号在beta里是2.0.0.0,现为3.5.0.0
     (2)LINQ的变化,原先的删除使用RemoveAll+SubmitChange的方式,现在为DeleteallOnSubmit

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐