日期:2014-05-16  浏览次数:20367 次

extjs学习笔记(六) grid中数据的保存,添加和删除

? 在上一个系列当中,我们学习了如何对grid中的内容进行编辑,但是编辑的结果我们并没有保存,这在实际的应用中是没有什么意义的。在有些情况下,除了编辑之外,还要通过grid进行数据的增加和删除,这两个操作也涉及到对于数据的保存。在这个系列里边,我们将学习如何保存数据以及通过grid对数据进行增加和删除。

??? 我们在前边的学习过程中已经知道,grid其实只是显示数据,它通过配置参数store来获得数据,这个参数需要的是Store类或者其子类的一个对象,里边封装了我们需要的数据。我们现在应该已经比较熟悉Store类了,这次我们需要使用它的一个属性modified,里边保存了被修改过的记录的集合。我们通过把上个系列中的例子改变一下来看看如何保存数据:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->??1
??2/**//*
??3*日期:2009-10-20
??5*博客地址:http://yage.cnblogs.com
??7*/

??9
?11Ext.onReady(function()?????Ext.QuickTips.init();
?13????//格式化日期
?15????function?formatDate(value)?????????return?value???value.dateFormat('Y年m月d日')?:?'';
?17
?19????var?fm?=?Ext.form;
?21????//构造一个只能包含checkbox的列