我可以有一个垂直显示数据而不是水平显示数据的数据网格吗?
例如,如果这是我的数据提供者:
array('firstname':'John','lastname':'Doe'),
array('firstname':'Jack','lastname':'Jill')
Run Code Online (Sandbox Code Playgroud)
我希望数据显示如下:
Fields Value1 Value2
Firstname John Jack
Lastname Doe Jill
Run Code Online (Sandbox Code Playgroud)
等等....最好的方法来实现这个..如果我必须扩展datagrid组件,请解释如何..
我已经能够使用php-ews API从Exchange 2010收件箱成功检索未读电子邮件.但是,在我收到电子邮件之后,我想将电子邮件的IsRead属性设置为true,以便下次我收到电子邮件时不会显示这些邮件.
有人这样做过吗?
编辑:
这是我尝试设置IsRead标志的方式:
$message_id = ''; //id of message
$change_key = ''; //change key
$response = $ews->GetItem($request);
//print_r($response);exit;
if( $response->ResponseMessages->GetItemResponseMessage->ResponseCode == 'NoError' &&
$response->ResponseMessages->GetItemResponseMessage->ResponseClass == 'Success' ) {
$a = array();
$message = $response->ResponseMessages->GetItemResponseMessage->Items->Message;
$a['message_body'] = $message->Body->_;
$a['sender'] = $message->From->Mailbox->EmailAddress;
$a['subject'] = $message->ConversationTopic;
$data[] = $a;
//process the message data.
$messageType = new EWSType_MessageType();
$messageType->IsRead = true;
$path = new EWSType_PathToUnindexedFieldType();
$path->FieldURI = 'message:IsRead';
$setField = new EWSType_SetItemFieldType();
$setField->Message = $messageType;
$setField->FieldURI = $path;
$u = new …Run Code Online (Sandbox Code Playgroud)