在我的一个项目中,我使用了ItemFileWriteStore&的Dojo树插件。 ForestStoreModel。
我已经实现了DND,Contextmenu&树视图上的工具提示。但我无法弄清楚如何搜索树中的节点或子节点。
我正在寻找类似的实现(http://jsfiddle.net/slemmon/fSJwF/2/),但似乎这是在其他一些库中实现的。
有人可以帮助我如何在DOJO中实现相同的目标。
以下是我的代码:
<?php
require_once "/var/www/local/google-api-php-client-master/src/Google/autoload.php"; // API Google library
define('GAPI_CLIENT_ID', 'XXX.apps.googleusercontent.com');
define('GAPI_EMAIL_ADDRESS', 'YYY@developer.gserviceaccount.com');
define('GAPI_API_KEY', 'xxxmyapikeyxxx');
define('GAPI_PROJECT_ID', 'projectid');
// certificate file
define('KEY_FILE_LOCATION', '/var/www/local/passphrase.p12');
// bucket name
$bucket = "mybucketname"
// remote file name
$file_name = "test.mp3";
// file to upload
$local_file = "/var/www/local/test.mp3";
$google_cert = new Google_Auth_AssertionCredentials(
GAPI_EMAIL_ADDRESS,
array('https://www.googleapis.com/auth/devstorage.full_control'),
file_get_contents(KEY_FILE_LOCATION)
);
$google_client = new Google_Client();
$google_client->setAssertionCredentials($google_cert);
$google_client->setDeveloperKey(GAPI_API_KEY);
$service = new Google_Service_Storage($google_client);
$obj = new Google_Service_Storage_StorageObject();
$obj->setName($file_name);
$obj->setContentType('media');
$obj->setSize(filesize($local_file));
$dataFILE['data']=file_get_contents($local_file);
$dataFILE['uploadType']="media";
$service->objects->insert(
$bucket,
$obj,
$dataFILE
);
?>