Esempio n. 1
0
 function DataBind()
 {
     if (isset($this->DataSourceText) && isset($this->DataSourceValue)) {
         $this->DataColumns = array($this->DataSourceText, $this->DataSourceValue);
         parent::DataBind();
         if (isset($this->Data) && $this->Data != null) {
             $data = $this->Data;
             $datasourcetext = $this->DataSourceText;
             $datasourcevalue = $this->DataSourceValue;
             foreach ($data as $key => $val) {
                 $dataitem = $val;
                 if (is_array($dataitem)) {
                     $text = $dataitem[$datasourcetext];
                     $value = $dataitem[$datasourcevalue];
                 } else {
                     $text = $dataitem;
                     $value = $i;
                 }
                 $li = new ListItem();
                 $li->Text = $text;
                 $li->Value = $value;
                 $this->Items[] = $li;
             }
         }
     }
 }
Esempio n. 2
0
 function DataBind()
 {
     $this->ClearItems();
     if ($this->DataSourceText != null && $this->DataSourceValue != null) {
         $this->DataColumns = array($this->DataSourceText, $this->DataSourceValue);
     }
     parent::DataBind();
     if (isset($this->Data)) {
         $data = $this->Data;
         $datasourcetext = $this->DataSourceText;
         $datasourcevalue = $this->DataSourceValue;
         for ($i = 0; $i < count($data); $i++) {
             $dataitem = $data[$i];
             $value = '';
             if (is_array($dataitem)) {
                 $text = $dataitem[$datasourcetext];
                 for ($j = 0; $j < count($this->DataColumns); $j++) {
                     if ($this->DataColumns[$j] != $datasourcetext) {
                         $value[$this->DataColumns[$j]] = $dataitem[$this->DataColumns[$j]];
                     }
                 }
             } else {
                 $text = $dataitem;
                 $value = $i;
             }
             $li = new ListItem();
             $li->Text = $text;
             $li->Value = $value;
             $this->Items[] = $li;
         }
     }
 }
Esempio n. 3
0
 function DataBind()
 {
     parent::DataBind();
     if (isset($this->Data)) {
         $data = $this->Data;
         $dataselecttext = $this->DataSelectColumn;
         $dataselectvalue = $this->DataSourceValue;
         for ($i = 0; $i < count($data); $i++) {
             $dataitem = $data[$i];
             if (is_array($dataitem)) {
                 $text = $dataitem[$datasourcetext];
                 $value = $dataitem[$datasourcevalue];
             } else {
                 $text = $dataitem;
                 $value = $i;
             }
             $li = new ListItem();
             $li->Text = $text;
             $li->Value = $value;
             $this->Items[] = $li;
         }
     }
 }