diff options
author | xue <> | 2006-06-15 18:18:47 +0000 |
---|---|---|
committer | xue <> | 2006-06-15 18:18:47 +0000 |
commit | 6c0154fb4e292ad22667e618f598a37cc5f9d524 (patch) | |
tree | 925b51622b8f054d203050cd673eb48a24035c3c /framework/Web/UI/WebControls/TDataList.php | |
parent | c8919fa9fc845ab7f3c6701b6de08c8cd042ec30 (diff) |
Merge from 3.0 branch till 1166.
Diffstat (limited to 'framework/Web/UI/WebControls/TDataList.php')
-rw-r--r-- | framework/Web/UI/WebControls/TDataList.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/framework/Web/UI/WebControls/TDataList.php b/framework/Web/UI/WebControls/TDataList.php index 0bec8921..b2bd9229 100644 --- a/framework/Web/UI/WebControls/TDataList.php +++ b/framework/Web/UI/WebControls/TDataList.php @@ -1129,10 +1129,12 @@ class TDataList extends TBaseDataList implements INamingContainer, IRepeatInfoUs $hasSeparator=$this->_separatorTemplate!==null;
$selectedIndex=$this->getSelectedItemIndex();
$editIndex=$this->getEditItemIndex();
- foreach($data as $dataItem)
+ foreach($data as $key=>$dataItem)
{
if($keyField!=='')
$keys->add($this->getDataFieldValue($dataItem,$keyField));
+ else
+ $keys->add($key);
if($itemIndex===0 && $this->_headerTemplate!==null)
$this->_header=$this->createItemInternal(-1,'Header',true,null);
if($hasSeparator && $itemIndex>0)
|