在我的HTML中,我有:
LayeredSocketFactory sf = new LayeredSocketFactory() {
javax.net.ssl.SSLSocketFactory defaultFactory = HttpsURLConnection.getDefaultSSLSocketFactory();
@Override
public Socket createSocket(Socket tcpSocket, String host, int port, boolean autoClose) throws IOException {
// I'm not actually using impl.createSocket, because then the hostname verifier would have kicked in prior to addMyCipherSuite
SSLSocket sslSocket = (SSLSocket) defaultFactory.createSocket(tcpSocket, host, port, autoClose);
impl.getHostnameVerifier().verify(host, addMyCipherSuite(sslSocket));
return sslSocket;
}
@Override
public Socket createSocket() throws IOException {
return addMyCipherSuite((SSLSocket) impl.createSocket());
}
private Socket addMyCipherSuite(SSLSocket socket) {
ArrayList<String> list = new ArrayList<>(Arrays.asList(socket.getEnabledCipherSuites()));
list.add("SSL_RSA_WITH_RC4_128_SHA");
socket.setEnabledCipherSuites(list.toArray(new String[list.size()])); // this is where I add the required cipher suites after the SSLSocket is created
return socket;
}
// unchanged wrappers
@Override
public Socket connectSocket(Socket socket, String s, int i, InetAddress inetAddress, int i1, HttpParams httpParams) throws IOException { return impl.connectSocket(socket, s, i, inetAddress, i1, httpParams); }
@Override
public boolean isSecure(Socket socket) throws IllegalArgumentException { return impl.isSecure(socket); }
};
在JS文件中,我通过以下方式将其连接到数据源:
<kendo-treelist
k-auto-bind="true"
k-data-source="dataSourceAssignment"
k-columns="Assignmentcols"
k-rebind="Assignmentcols">
</kendo-treelist>
有什么方法可以确定树是否已满载(即不再有沙漏旋转&#39;)
我想调用一个函数来停止加载....&#39;用户界面。
答案 0 :(得分:2)
似乎有onDataBound
个事件。尝试将其添加为标记的属性。
<kendo-treelist
k-auto-bind="true"
k-data-source="dataSourceAssignment"
k-data-bound="dataBoundHandler"
k-columns="Assignmentcols"
k-rebind="Assignmentcols">
</kendo-treelist>