我想在键入网格上方的输入字段期间在Kendo UI中搜索datagrid.
我该怎么做?
谢谢你的建议.
以下是列的示例:
$("#grid").kendoGrid({
dataSource: dataPacket,
filterable: true,
pageSize: 10,
pageable: true,
sortable: true,
reorderable: true,
resizable: true,
columnMenu: true,
height: 550,
toolbar: ["create", "save", "cancel"],
columns: ["id",
"username",
"name",
"surname",
"email",
{
field :"created",
title : "Created at",
format: "{0:M/d/yyyy}",
parseFormats: ["dd-MM-yyyy"],
type: "date"
},
Run Code Online (Sandbox Code Playgroud) 我有以下图表显示一些值.
我想在右侧隐藏/删除值,因为在左侧就足够了.
见下图:
代码如下:
public class MainActivity extends AppCompatActivity implements
OnChartValueSelectedListener{
private LineChart mDataLineChart;
private RelativeLayout mRelativeLayout;
private LineChart mChart;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_linechart);
// Set chart
setChart();
// add data
setData2(3, 155);
// ANIMATE CHART
animateChart();
}
private void setChart() {
mChart = (LineChart) findViewById(R.id.chart1);
mChart.setOnChartValueSelectedListener(this);
////////////////////////////////
// SET DESCRIPTION COLOR
////////////////////////////////
mChart.setDescriptionColor(getResources().getColor(R.color.chart_desc_color));
////////////////////////////////
// BORDERS SURROUNDING THE CHART
////////////////////////////////
mChart.setDrawBorders(true);
mChart.setBorderColor(getResources().getColor(R.color.chart_border));
mChart.setBorderWidth(2);
////////////////////////////////
// CHART BG COLOR
////////////////////////////////
mChart.setBackgroundColor(getResources().getColor(R.color.chart_bg));
////////////////////////////////
// GRID …Run Code Online (Sandbox Code Playgroud) 我有一个像下面的JSON示例,我正在尝试获取一些值,例如值.
results.shipper.id
{
"results": [
{
"updated": false,
"notification": false,
"some_data": {
"id": 15989,
"pieces": 0,
},
"shipper": {
"updated": false,
"notification": false,
"id": 1587,
"parent": {
"updated": false
},
Run Code Online (Sandbox Code Playgroud)
我试图通过这种方式获得价值:
String test = shipmentData.getJSONObject("shipper").getString("id");
Run Code Online (Sandbox Code Playgroud)
但它总是抛出异常.我认为,该异常是由于我没有通过"results"数组访问值而引起的.
如何轻松访问我需要的价值.
我试过找一些帮助器(Gson,fast-json等等)但是它似乎是一个非常复杂的使用(我想使用JSON树直接访问值"即时"或访问值类似于一个对象,它的意思是.. Object.InnerObject.value).
所以问题是我该怎么做呢?
谢谢你的建议.
我有这个 SQL 查询:
var sqlQuery =
"SELECT '"+dateRanges[ic].DATE_FROM+"' as DATE_FROM, "+
" '"+dateRanges[ic].DATE_TO+"' as DATE_TO, "+
" COUNT(*) AS DIALS_CNT, "+
" SUM(CASE WHEN dc.call_result = '"+CALL_RESULT_STATE_APPT+"' THEN 1 ELSE 0 END) AS '"+APPT_CNT+"', "+
" SUM(CASE WHEN dc.call_result = '"+CALL_RESULT_STATE_CONV_NO_APPT+"' THEN 1 ELSE 0 END) AS '"+CONVERS_CNT+"' , "+
" SUM(CASE WHEN dc.call_result = '"+CALL_RESULT_STATE_CANNOT_REACH+"' THEN 1 ELSE 0 END) AS '"+CANNOT_REACH_CNT+"' "+
" FROM "+DIALED_CALLS_TABLE+" dc "+
" WHERE dc.date BETWEEN '"+dateRanges[ic].DATE_FROM+"' AND '"+dateRanges[ic].DATE_TO+"';";
Run Code Online (Sandbox Code Playgroud)
问题是,如果值的总和为零,结果将包含 null 值。我以为我可以使用它来解决它,THEN …
我在网格中锁定了命令列(见下图).

我想用自定义图标(或用Kendo提供的一组图标)替换默认按钮.
我怎么能轻松做到?
我试图在文档中找到一些东西,但没有运气.
谢谢你的建议.
编辑:添加按钮代码
command:
[
{
name: "destroy",
text: $translate.instant('REMOVE'),
className: "btn-destroy"
},
{
name: "detail",
text: $translate.instant('DETAIL'),
click: function(e) {
var clickedRow = this.dataItem($(e.currentTarget).closest("tr"));
var id = clickedRow.id;
GlobalHelperService.redirectTo("/milestone-sequences/detail/"+id);
return false;
}
}
],
Run Code Online (Sandbox Code Playgroud) 我在Android Studio v 1.2.1.1的全新安装上创建了示例项目,我遇到了以下错误消息:
Gradle project refresh failed in Android Studio 1.2.1.1
Run Code Online (Sandbox Code Playgroud)
见下图:

所以我试图在谷歌找到任何解决方案,我检查
gradle.properties文件
哪里:
dependencies {
classpath 'com.android.tools.build:gradle:1.2.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Run Code Online (Sandbox Code Playgroud)
之后,我尝试使用SDK管理器更新所有SDK库
之后我试图在设置中找到问题(见图)
但一切都没有成功.因为在错误描述中我什么都不知道什么可能是错的以及修复什么.
有什么好主意吗?
非常感谢任何帮助.
注意: Compilaton使用Cordova(也使用Gradle)没有问题,应用程序已编译.

我正在尝试将文本设置为同一活动的文本输入(一个接一个)。
问题是在第一个输入时文本填充正确,但在第二个输入中我收到异常消息。
android.support.test.espresso.PerformException:
Error performing 'single click' on view 'with id: com.example.xxx.test:id/txtField2'.
Run Code Online (Sandbox Code Playgroud)
下面是测试方法:
@Test
public void buttonShouldUpdateText(){
this.clickOnActionBarMenuIcon();
this.clickOnActionBarMenuItem(10);
this.clickOnButton();
this.checkTextOnActivity("Hello world!");
this.insertTextIntoInput(R.id.txtFieldOne, "Hello world!"); // Works fine
this.insertTextIntoInput(R.id.txtFieldTwo, "Hello world2"); // Throws exception
}
Run Code Online (Sandbox Code Playgroud)
方法如下:
public void insertTextIntoInput(Integer inputId, String text) {
onView(withId(inputId)).perform(typeText(text));
}
Run Code Online (Sandbox Code Playgroud)
布局如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="activities.SecondActivity">
<TextView android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/text1SecondView" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtFieldOne"
android:layout_below="@+id/text1SecondView"
android:layout_alignParentStart="true"
android:layout_marginTop="103dp"
android:layout_alignParentEnd="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtFieldTwo"
android:layout_marginTop="51dp"
android:layout_below="@+id/txtFieldOne"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true" /> …Run Code Online (Sandbox Code Playgroud) 我试图通过以下方式获取JSON对象:
JSONObject jsonObject = http.makeRequest("GET", "https://api.twitter.com/1.1/search/tweets.json", null);
Run Code Online (Sandbox Code Playgroud)
处理所有HTTP请求的一般方法如下
public void makeRequest(String method, String url, Array params) {
// Request a string response from the provided URL.
JsonObjectRequest jsonObjReq = new JsonObjectRequest(getRequestMethod(method),
url,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
processResponse(Constants.Global.SUCCESS, null, response);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
try {
mStatusCode = error.networkResponse.statusCode;
VolleyLog.d(Constants.Global.ERROR, "Error: " + error.getMessage());
Logger.e(error.getMessage());
} catch (Exception e) {
Logger.e(e.getMessage());
mStatusCode = 0;
}
Logger.e(mStatusCode.toString());
processResponse(Constants.Global.ERROR, mStatusCode, null); …Run Code Online (Sandbox Code Playgroud) 我需要根据使用相关视图的设备类型(平板电脑的横向视图和移动设备的纵向视图)设置力定向设备,无法在设备上更改旋转。
因为我想在应用程序启动期间为所有活动设置方向,所以我认为我应该识别主活动中的设备类型,该活动由与视图相关的其他活动扩展。
我怎样才能以正确的方式做到这一点?
非常感谢您的任何建议。
我坚持使用 Android 6 中的新权限模型。
我在清单中定义了以下权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<application...
Run Code Online (Sandbox Code Playgroud)
但是,如果我在模拟器中启动应用程序并打开应用程序详细信息,我会看到以下内容:
它说该应用程序不需要任何许可。
请问我该如何解决?
非常感谢您的任何建议。
android permission-denied android-permissions android-6.0-marshmallow
android ×6
javascript ×2
json ×2
kendo-grid ×2
kendo-ui ×2
build.gradle ×1
charts ×1
java ×1
search ×1
sqlite ×1